winform怎么上传文件到服务器,能否发送一段代码,初学者,相当感谢~

 我来答
匿名用户
2011-04-01
展开全部
// 得到文件名,文件扩展名字,服务器路径
Uri = Uri + _contractid + "_" + _filename;
//访问权限设置
c = new WebClient();
c.Credentials = CredentialCache.DefaultCredentials;
//c.UploadFile(Uri,"PUT", _resultFile);
//// 要上传的文件
FileStream fs = new FileStream(_resultFile, FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fs);
try
{
byte[] postArray = br.ReadBytes((int)fs.Length);
Stream postStream = c.OpenWrite(Uri, "PUT");
if (postStream.CanWrite)
{
postStream.Write(postArray, 0, postArray.Length);
lb_state.Text = _filename + "上传成功!";
}
else
{
lb_state.Text = "文件目前不可写!";
}
postStream.Close();
this._returnvalue = true;

}
catch (WebException errMsg)
{
lb_state.Text = "上传失败:" + errMsg.Message;
}
百度网友ea1c09c
2011-04-01 · TA获得超过1004个赞
知道小有建树答主
回答量:856
采纳率:0%
帮助的人:1306万
展开全部
看看这个,希望对你有用

参考资料: http://blog.sina.com.cn/s/blog_3fed3a390100g1pr.html

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhoumi_123
2011-04-01
知道答主
回答量:76
采纳率:0%
帮助的人:16.7万
展开全部
看UPLOAD的使用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式