1
からしたFtpWebRequestでFTPサーバーに接続できないではなく、作品は紺碧にアプリを公開した後、それはここでは、私は地元のasp.netアプリで紺碧のftpサーバにファイルをアップロードすることができAzureのアプリ
に記録されていない私を与える私であることftpサーバに接続するが、それは
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();
}
}
ローカルおよびAzureの両方から私たちに[ 'FtpWebRequest'ログファイル](https://stackoverflow.com/q/9664650/850848)を表示します。 –
私はそれを得る方法がわかりません私は紺碧のセキュリティに関連する何かをしなければならないと思います – malballah
私のコメントのリンクに従っていますか? –