首页
新闻
会员
周边
捐助
园子
·
关注
·
粉丝
·
会员
·
随便看看
·
消息
欢迎,请先
登录
或者
注册
。
登录
/
注册
闪存
博客
发言
小组
投递
新闻
提问
博问
添加
收藏
文库
问题反馈
问题列表
我关注的
我的博问
博问标签
官员FtpWebRequest的上传问题
0
悬赏园豆:
15
[已关闭问题]
我的上传事件如下:
private
static
void
UploadFile(
string
localFile)
{
FileInfo fi =
new
FileInfo(localFile);
FileStream fs = fi.OpenRead();
long
length = fs.Length;
FtpWebRequest req = (FtpWebRequest)WebRequest.Create(
"ftp://"
+ FtpAddress + FtpRemotePath +
fi.Name
);
req.Credentials =
new
NetworkCredential(FtpUid, FtpPwd);
req.Method = WebRequestMethods.Ftp.UploadFile;
req.UseBinary =
true
;
req.ContentLength = length;
req.Timeout = 10 * 1000;
try
{
Stream stream = req.GetRequestStream();
int
BufferLength = 2048;
//2K
byte
[] b =
new
byte
[BufferLength];
int
i;
while
((i = fs.Read(b, 0, BufferLength)) > 0)
{
stream.Write(b, 0, i);
}
stream.Close();
stream.Dispose();
}
catch
(Exception ex)
{
Console.WriteLine(ex.ToString());
}
}
在上面的红色标记是关键:按照这样来写的话,会出现ex:
“远程服务器返回错误: (550) 文件不可用(例如,未找到文件,无法访问文件)。”
.NET技术
.NET Framework
Devil_Zhang
|
初学一级
|
园豆:
16
提问于:2010-07-22 09:38
显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
<
>
分享
分享您的问题
所有回答(1)
0
你这个问题解决了么?
superchou
|
园豆:202
(菜鸟二级)
|
2012-06-28 10:06
解决了,不过时间太长了,我都忘记怎么解决的了,好像是跟FTP建立连接的时候有问题。
支持(
0
)
反对(
0
)
Devil_Zhang
|
园豆:16
(初学一级)
|
2012-06-28 13:00
编辑文本
预览
上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要
登录
以后才能回答,未注册用户请先
注册
。