MVC下 服务端代码:

 [HttpPost]public ActionResult UploadImg(string types){string data = "";try{if (types == "image"){foreach (string f in Request.Files.AllKeys){string pathT = HttpRuntime.AppDomainAppPath.ToString() + "/UpLoadImages/";string pathD = DateTime.Now.ToString("yyyyMMdd") + "/" + DateTime.Now.ToString("HHmm") + "/";string sPath = pathT + pathD;if (!Directory.Exists(sPath)){Directory.CreateDirectory(sPath);}HttpPostedFileBase file = Request.Files[f];Random seed = new Random();int randomNum = seed.Next(10, 99);string fileName = DateTime.Now.ToString("HHmmss") + randomNum.ToString() + ".jpg";file.SaveAs(sPath + fileName);string ImgStr = sPath + fileName;data = "{\"Code\":\"10000\",\"Message\":\"" + ImgStr + "\"}";}}else{data = "{\"Code\":\"-10000\",\"Message\":\"上传格式不正确\"}";}}catch (Exception ex){data = "{\"Code\":\"-10000\",\"Message\":\"" + ex.Message + "\"}";}return Content(data, "application/json");}

客户端代码: UpLoadImage.aspx 
   public partial class UpLoadImage : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){WebClient webclient = new WebClient();string fileName = @"C:\Users\admin\Desktop\tom2.jpg";byte[] responseArray = webclient.UploadFile("http://localhost:8987/Home/UploadImg?types=image", "POST", fileName);string getPath = Encoding.GetEncoding("UTF-8").GetString(responseArray);Response.Write(getPath);}}

转载于:https://www.cnblogs.com/dragon-L/p/4720958.html

WebClient 上传文件相关推荐

  1. WebClient上传文件至服务器和下载服务器文件至客户端

    #region WebClient上传文件至服务器 /// <summary> /// WebClient上传文件至服务器 /// </summary> /// <par ...

  2. asp.net 如何用webclient上传文件

    在服务器A中我们可以编写如下代码: <%@ Page Language="C#" EnableSessionState="ReadOnly" Async= ...

  3. C 上传文件到服务器(含接收端源码)

    2019独角兽企业重金招聘Python工程师标准>>> 本文demo下载地址:http://www.wisdomdd.cn/Wisdom/resource/articleDetail ...

  4. c winform 上传文件到mysql_WinForm上传文件至服务器

    /// /// WebClient上传文件至服务器 /// /// 文件名,全路径格式 /// 服务器文件夹路径 /// public bool Upload(string localFilePath ...

  5. jsch 移动服务器上文件,jsch上传文件到服务器

    需求就是上传文件到服务器,服务器的存储地址由程序决定然后可以自动创建. 使用第三方:jsch JSch 是SSH2的一个纯Java实现.它允许你连接到一个sshd 服务器,使用端口转发,X11转发,文 ...

  6. C# winform 上传文件 (多种方案)

    方案一: 注意:要开启虚拟目录的"写入"权限,要不然就报 403 错误 工作中用到winform上传文件(-_-!,很少用winform,搞了半天) 碰到一点问题,解决如下 1.5 ...

  7. C# winform 上传文件 (多种)

    转:http://www.cnblogs.com/7in10/archive/2008/05/20/1203402.html 方案一: 注意:要开启虚拟目录的"写入"权限,要不然就 ...

  8. sftp上传文件服务器,使用SFTP上传文件到服务器的简单使用

    最近用到SFTP上传文件查找了一些资料后自己做了一点总结,方便以后的查询 /** * 将文件上传到服务器 * * @param filePath * 文件路径 * @param channelSftp ...

  9. Silverlight从客户端上传文件到服务器

    这里介绍的是一种利用WebClient手动发送Stream到服务器页面的上传文件方法. 一.服务器接收文件 这里使用一个ASHX页面来接收和保存Silverlight传来的Stream,页面代码如下: ...

最新文章

  1. 基于二代和三代测序技术的柚子基因组混合拼装
  2. HTML锚点为什么叫hash,javascript – jQuery this.hash行为在页面锚点链接
  3. 使用Fiddler解析WCF RIA Service传输的数据
  4. Android PC投屏简单尝试(录屏直播)2—硬解章(MediaCodec+RMTP)
  5. python 调用另一个py_跟我自学python 第9章 类(9.4.6 在一个模块中导入另一个模块)...
  6. C# 9 新特性 —— 增强的 foreach
  7. 即时通讯飞鸽传书民意soft需求
  8. 机器学习基础(三十七) —— 处理类别特征
  9. 解决Oracle 11g在用EXP导出时,空表不能导出
  10. linux早期内核的khttpd服务器--策略污染机制
  11. jquery 后代 children, find方法
  12. 计算机基础中的函数,《计算机基础》中EXCEL函数的简单使用综述
  13. 用摄动法证明fibs的一个公式(继续变形)
  14. 【区块链】——区块链学习初探(一)
  15. php pdo 中dsn参数,PDO连接数据库及DSN详解
  16. linux下配置网络环境
  17. projectManager
  18. Python 爬虫实例(6)—— 爬取蚂蚁免费代理
  19. 头戴式蓝牙耳机哪款音质比较好?2020最受欢迎五款高清音质蓝牙耳机分享
  20. 阿里达摩院自动驾驶负责人陈俊波离职,进军户外清洁机器人!

热门文章

  1. 读书笔记——信息的表示与处理
  2. python函数名与变量名可以一样吗_python--第一类对象,函数名,变量名
  3. 好用的记事本_分类记事本软件哪个好用?大家推荐一个苹果手机用的分类记事本便签呗...
  4. 十六、PHP框架Laravel学习笔记——构造器的增删改
  5. 二、mongodb数据库系列——聚合操作 索引操作 权限管理
  6. fastapi 请求体 - 多个参数 / 字段Field / 嵌套模型
  7. LeetCode 1290. 二进制链表转整数
  8. npm全局环境变量配置及解决VsCode使用时遇到的问题
  9. 九九乘法表编码以及思路
  10. c语言结构内部定义指针,C语言知识补漏(一)结构体指针以及位域定义