0
MemoryStream
にある.docxファイルをアップロードしようとしていますストリーミング可能なメモリ内のドキュメント(.docx)をC#でFTPにアップロードしますか?
アップロードが完了したら、ファイルは空です。
MemoryStream mms = new MemoryStream();
document2.SaveToStream(mms, Spire.Doc.FileFormat.Docx);
string ftpAddress = "example";
string username = "example";
string password = "example";
using (StreamReader stream = new StreamReader(mms))
{
// adnu is a random file name.
WebRequest request =
WebRequest.Create("ftp://" + ftpAddress + "/public_html/b/" + adnu + ".docx");
request.Method = WebRequestMethods.Ftp.UploadFile;
request.Credentials = new NetworkCredential(username, password);
Stream reqStream = request.GetRequestStream();
reqStream.Close();
}
あなたはリクエストストリームに書き込みをしていませんか? –
[MSDNの例]に従ってください(https://docs.microsoft.com/en-us/dotnet/framework/network-programming/how-to-upload-files-with-ftp) – Filburt
私は試みましたが、そうではありません私のために働く。結果が壊れているか空白のファイル –