将二进制数据写入ftp位置

jt123

此代码如何在给定位置写入一个空文件?没有错误讯息。

// upload file
WebRequest upload = WebRequest.Create(ftp + path + "/" + file);
upload.Method = WebRequestMethods.Ftp.UploadFile;
upload.Credentials = new NetworkCredential(username, password);

String filePath = HttpContext.Current.Server.MapPath("~/temp/" + file); // path to file to upload

Stream myReadStream = new FileStream(filePath, FileMode.Create); // stream that can read binary data

BinaryWriter myStreamWriter = new BinaryWriter(upload.GetRequestStream()); // writer that can write the binary data to the FTP server

while (myReadStream.ReadByte() != -1)
{
    myStreamWriter.Write(myReadStream.ReadByte());
}

myStreamWriter.Close();
myReadStream.Close();

删除while循环会创建一个大小为4byte且损坏的文件,所以我想我无法进入while循环。

Yong Tiger

您应该upload.GetResponse()在myStreamWriter关闭后调用

PS:在您每两次读取一次写入一次的同时,您真的要这样做吗?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将二进制数据写入缓冲区

来自分类Dev

在二进制文件的某个位置写入字节

来自分类Dev

将大二进制字符串写入二进制文件

来自分类Dev

如何将二进制数据写入csv文件?

来自分类Dev

使用fwrite将数据从链接列表写入二进制文件。

来自分类Dev

将二进制数据写入ostream时减少代码

来自分类Dev

如何用Java将二进制数据写入文件?

来自分类Dev

Python将二进制图像(PNG)数据写入文件

来自分类Dev

在ASP.NET 5中将二进制数据写入响应

来自分类Dev

写入二进制文件时数据丢失-C ++

来自分类Dev

读取C ++中的二进制数据并写入MySQL

来自分类Dev

从字符串中写入二进制数据

来自分类Dev

在二进制文件中写入对齐的数据

来自分类Dev

将链接列表写入二进制文件(C)

来自分类Dev

将数组写入二进制文件?

来自分类Dev

正确将std :: string写入二进制文件

来自分类Dev

将位写入二进制文件

来自分类Dev

将cv :: Mat写入二进制文件?

来自分类Dev

以二进制方式将unicode字符写入文件

来自分类Dev

将位写入二进制文件

来自分类Dev

Matlab将整数写入二进制文件

来自分类Dev

将int写入二进制文件

来自分类Dev

将void指针写入二进制文件

来自分类Dev

将函数写入二进制文件?

来自分类Dev

C ++将二进制文件写入文件

来自分类Dev

将 char 宏写入二进制文件

来自分类Dev

将特定位写入二进制标头

来自分类Dev

将存储为 ASCII 的二进制数据转换为二进制

来自分类Dev

将提升的位置转换为二进制