verbinde ich Dateien in azur ftp-Server mit lokal asp.net App hochladen, aber die nicht funktioniert, nachdem die App in azur veröffentlichte es mir nicht angemeldet gibtkann nicht auf FTP-Server mit FtpWebRequest von Azure App
Hier ist mein Code, der auf dem fTP-Server verbinden, aber wenn es nicht
private void ExecuteRequest(string url, string action, string fileToUpload = null)
{
var request = (FtpWebRequest)WebRequest.Create(url);
request.Method = action;
request.UseBinary = true;
request.UsePassive = true;
request.KeepAlive = true;
request.Credentials = new NetworkCredential(_settings.Username, _settings.Password);
WebResponse response = null;
try
{
if (action == WebRequestMethods.Ftp.UploadFile)
{
StreamReader sourceStream = new StreamReader(fileToUpload);
byte[] fileContents = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd());
sourceStream.Close();
request.ContentLength = fileContents.Length;
Stream requestStream = request.GetRequestStream();
requestStream.Write(fileContents, 0, fileContents.Length);
requestStream.Close();
}
response = request.GetResponse();
}
catch (WebException exp)
{
var ftpResponse = (FtpWebResponse)exp.Response;
if (request.Method== WebRequestMethods.Ftp.MakeDirectory && ftpResponse.StatusCode != FtpStatusCode.ActionNotTakenFileUnavailable)
DiosException.Throw(exp);
}
finally
{
if (response != null)
response.Close();
}
}
Zeigen Sie uns ein [ 'FtpWebRequest' Log-Datei] (https://stackoverflow.com/q/9664650/850848) von lokalen und Azure. –
Ich bin mir nicht sicher, wie ich das bekommen soll Ich denke, ich muss etwas in Bezug auf Sicherheit auf azurblauen tun – malballah
Haben Sie den Link in meinem Kommentar folgen? –