WebClient 上传文件
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 上传文件相关推荐
- WebClient上传文件至服务器和下载服务器文件至客户端
#region WebClient上传文件至服务器 /// <summary> /// WebClient上传文件至服务器 /// </summary> /// <par ...
- asp.net 如何用webclient上传文件
在服务器A中我们可以编写如下代码: <%@ Page Language="C#" EnableSessionState="ReadOnly" Async= ...
- C 上传文件到服务器(含接收端源码)
2019独角兽企业重金招聘Python工程师标准>>> 本文demo下载地址:http://www.wisdomdd.cn/Wisdom/resource/articleDetail ...
- c winform 上传文件到mysql_WinForm上传文件至服务器
/// /// WebClient上传文件至服务器 /// /// 文件名,全路径格式 /// 服务器文件夹路径 /// public bool Upload(string localFilePath ...
- jsch 移动服务器上文件,jsch上传文件到服务器
需求就是上传文件到服务器,服务器的存储地址由程序决定然后可以自动创建. 使用第三方:jsch JSch 是SSH2的一个纯Java实现.它允许你连接到一个sshd 服务器,使用端口转发,X11转发,文 ...
- C# winform 上传文件 (多种方案)
方案一: 注意:要开启虚拟目录的"写入"权限,要不然就报 403 错误 工作中用到winform上传文件(-_-!,很少用winform,搞了半天) 碰到一点问题,解决如下 1.5 ...
- C# winform 上传文件 (多种)
转:http://www.cnblogs.com/7in10/archive/2008/05/20/1203402.html 方案一: 注意:要开启虚拟目录的"写入"权限,要不然就 ...
- sftp上传文件服务器,使用SFTP上传文件到服务器的简单使用
最近用到SFTP上传文件查找了一些资料后自己做了一点总结,方便以后的查询 /** * 将文件上传到服务器 * * @param filePath * 文件路径 * @param channelSftp ...
- Silverlight从客户端上传文件到服务器
这里介绍的是一种利用WebClient手动发送Stream到服务器页面的上传文件方法. 一.服务器接收文件 这里使用一个ASHX页面来接收和保存Silverlight传来的Stream,页面代码如下: ...
最新文章
- 基于二代和三代测序技术的柚子基因组混合拼装
- HTML锚点为什么叫hash,javascript – jQuery this.hash行为在页面锚点链接
- 使用Fiddler解析WCF RIA Service传输的数据
- Android PC投屏简单尝试(录屏直播)2—硬解章(MediaCodec+RMTP)
- python 调用另一个py_跟我自学python 第9章 类(9.4.6 在一个模块中导入另一个模块)...
- C# 9 新特性 —— 增强的 foreach
- 即时通讯飞鸽传书民意soft需求
- 机器学习基础(三十七) —— 处理类别特征
- 解决Oracle 11g在用EXP导出时,空表不能导出
- linux早期内核的khttpd服务器--策略污染机制
- jquery 后代 children, find方法
- 计算机基础中的函数,《计算机基础》中EXCEL函数的简单使用综述
- 用摄动法证明fibs的一个公式(继续变形)
- 【区块链】——区块链学习初探(一)
- php pdo 中dsn参数,PDO连接数据库及DSN详解
- linux下配置网络环境
- projectManager
- Python 爬虫实例(6)—— 爬取蚂蚁免费代理
- 头戴式蓝牙耳机哪款音质比较好?2020最受欢迎五款高清音质蓝牙耳机分享
- 阿里达摩院自动驾驶负责人陈俊波离职,进军户外清洁机器人!
热门文章
- 读书笔记——信息的表示与处理
- python函数名与变量名可以一样吗_python--第一类对象,函数名,变量名
- 好用的记事本_分类记事本软件哪个好用?大家推荐一个苹果手机用的分类记事本便签呗...
- 十六、PHP框架Laravel学习笔记——构造器的增删改
- 二、mongodb数据库系列——聚合操作 索引操作 权限管理
- fastapi 请求体 - 多个参数 / 字段Field / 嵌套模型
- LeetCode 1290. 二进制链表转整数
- npm全局环境变量配置及解决VsCode使用时遇到的问题
- 九九乘法表编码以及思路
- c语言结构内部定义指针,C语言知识补漏(一)结构体指针以及位域定义