C# 关于客户端插件如何向服务端传递文件

话不多说,上代码在这里插入代码片
///
/// 客户端demo
///
/// 访问的地址或者方法
/// 文件名
///
public bool uploadFileByHttp(string webUrl, string localFileName)
{
// 检查文件是否存在
if (!System.IO.File.Exists(localFileName))
{
MessageBox.Show("{0} does not exist!", localFileName);
return false;
}
try
{
System.Net.WebClient myWebClient = new System.Net.WebClient();
myWebClient.UploadFile(webUrl, “POST”, localFileName);
}
catch
{
return false;
}
return true;
}

这个地址是我自己访问的根据自己需要的参数进行添加相比都知道怎么回事吧
string requestUriString = host + string.Format("/Multimedia.ashx?action=UploadOneFile&Mes_part_task_ready={0}&Routing_header_id={1}&ProductNum={2}&ClassName={3}&DRAWINGNUM={4}&BATCHNUM={5}&TASK_SEQ={6}&Qccard_pk={7}&Pedfmclaim={8}&User_pk={9}", Mes_part_task_ready, Routing_header_id, ProductNum, ClassName, DRAWINGNUM, BATCHNUM, TASK_SEQ, Qccard_pk, Pedfmclaim, User_pk);

        this.uploadFileByHttp(requestUriString, srcFile); 

以上是客户端demo ,接来下我们看服务端

HttpFileCollection files = HttpContext.Current.Request.Files;
WriteInLog log = new WriteInLog();
foreach (string f in context.Request.Files.AllKeys)
{
HttpPostedFile file = context.Request.Files[f];
// 这里就直接保存路径了。
file.SaveAs(@“d:/” + file.FileName);
//log.writeInLogs(file.FileName, false);
}
就这样你就可以通过遍历文件夹, 如果是一个文件的话,就可以直接拿就行。 实现了从客户端向服务端传递文件的功能。 但是注意哦。超过10M的就不行了~
希望对你有所帮助吧

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值