博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# WinForm 上传文件到服务器
阅读量:7273 次
发布时间:2019-06-29

本文共 1411 字,大约阅读时间需要 4 分钟。

这几天折腾了下 C# 上传文件到 web 服务器的事情,看了好多地方使用 WebResponse /HttpWebResponse 来模拟form的post请求。实际上并没有那么复杂。。

首先,我们得准备php的代码,用来接收文件和存文件哇~我这里就简单的拿 w3school的例子。。

php 上传页面:

 

 

 

php上传接收页面:

0) { echo "Error: " . $_FILES["file"]["error"] . "
"; }else { echo "Upload: " . $_FILES["file"]["name"] . "
"; echo "Type: " . $_FILES["file"]["type"] . "
"; echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb
"; echo "Stored in: " . $_FILES["file"]["tmp_name"]; if (file_exists("upload/" . $_FILES["file"]["name"])) { echo $_FILES["file"]["name"] . " already exists. "; } else { move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]); echo "Stored in: " . "upload/" . $_FILES["file"]["name"] ; } }?>

 

  OK~

php自身测试下,肯定么的问题哇~

测试完成后,我们就开始使用C# 上次数据了。。

其实很简单。。使用的是 WebClient 代码如下:

 

//发送文件        public static  string SendFile(string fileName, Uri uri,string encodingType = "UTF-8")        {            WebClient myWebClient = new WebClient();            byte[] responseArray = myWebClient.UploadFile(uri, "POST", fileName);            return Encoding.GetEncoding(encodingType).GetString(responseArray);        }

 

  当然,我们这里的 Uri 需要填写为post的uri ,也就是上文中的 php 接收页面。

调用 :  

SendFile(@"D:\h.txt", new uri("http://localhost/upload_file.php");

 

 

 

转载于:https://www.cnblogs.com/lingfengchencn/archive/2012/06/14/2549860.html

你可能感兴趣的文章
Java学习路线之我见
查看>>
没想到你是这样的AWS
查看>>
天池大赛选手获哈佛Hackathon大奖 全球大赛现已正式启动
查看>>
送给物联网从业者:别犹豫了,为2019年的大变革做好准备吧!
查看>>
Kubernetes 再升级,安全和稳定性是1.12版最大亮点
查看>>
不足千元也能有快充体验,魅蓝5s上手评测
查看>>
喷墨OR激光 家用打印机到底该选哪种?
查看>>
河北警方“对话”交通运输企业 提示春运交通安全
查看>>
调查显示中国企业对经济前景乐观
查看>>
三大集团掌门人共同亮相达沃斯 京东进入三轮驱动时代
查看>>
美国政府持续“停摆” 食品银行向联邦雇员分发食品
查看>>
物流税务专家徐海平:物流业税负重源于进项抵扣难题
查看>>
重庆(北京)产业合作推介交流会在京举行
查看>>
你可能知道皮实省油 却不知道这款SUV全新升级还限量了
查看>>
微信小程序仿闲鱼『下拉菜单』
查看>>
JS正则表达式完整教程(略长)
查看>>
Netflix 推荐系统(Part Eight)-Spark+AI 2018
查看>>
入Ali的过去一年,谈谈我对code-review的理解| 掘金年度征文
查看>>
飞天专有云敏捷版2.0:容器引领新一代敏捷革命,深度学习和区块链路加速业务创新...
查看>>
游戏开发经验谈(二):对战类全球服游戏的设计与实现
查看>>