
layui上传图片接口
发布日期:2021-05-09 00:48:41
浏览次数:19
分类:博客文章
本文共 1428 字,大约阅读时间需要 4 分钟。
mvc中
前台调用接口
url:"../upload/uploadfiles/"
然后开始接口
代码:
string a = "";
try { HttpFileCollection file = context.Request.Files;//获取选中的文件 for (int i = 0; i < file.Count; i++) { string cFileName = Path.GetFileName(file[i].FileName.Trim()); //没有扩展名的文件名 string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(file[i].FileName.Trim()); string cFileType = Path.GetExtension(file[i].FileName.Trim()); if (file == null || string.IsNullOrWhiteSpace(file[i].FileName) || file[i].ContentLength == 0 || cFileType.Length < 2) { a = "{\"code\":\"0\",\"src\":\"\",\"name\":\"\",\"msg\":\"失败\"}"; context.Response.Write(a); } string local = "images\\up"; string filePathName = string.Empty; string localPath = Path.Combine(HttpRuntime.AppDomainAppPath, local);string tmpName = context.Server.MapPath("../images/up/");
string tmp = file[i].FileName.Trim(); int tmpIndex = 0; while (System.IO.File.Exists(tmpName + tmp)) { tmp = fileNameWithoutExtension + "_" + ++tmpIndex + cFileType; } //不带路径最终文件名 filePathName = tmp; if (!System.IO.Directory.Exists(localPath)) { System.IO.Directory.CreateDirectory(localPath); } string localURL = Path.Combine(local, filePathName); file[i].SaveAs(Path.Combine(local, filePathName));//保存图片a = "{\"code\":\"1\",\"src\":\"\",\"name\":\"\",\"msg\":\"成功\"}";
context.Response.Write(a); } } catch (Exception) { a = "{\"code\":\"0\",\"src\":\"\",\"name\":\"\",\"msg\":\"上传出错\"}"; context.Response.Write(a); }发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2025年04月18日 19时31分25秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
看明白这两种情况,才敢说自己懂跨链! | 喵懂区块链24期
2019-03-07
python中列表 元组 字典 集合的区别
2019-03-07
Android DEX加固方案与原理
2019-03-07
iOS_Runtime3_动态添加方法
2019-03-07
Problem G. The Stones Game【取石子博弈 & 思维】
2019-03-07
openssl服务器证书操作
2019-03-07
我用wxPython搭建GUI量化系统之最小架构的运行
2019-03-07
selenium+python之切换窗口
2019-03-07
重载和重写的区别:
2019-03-07
搭建Vue项目步骤
2019-03-07
账号转账演示事务
2019-03-07
map[]和map.at()取值之间的区别
2019-03-08
【SQLI-Lab】靶场搭建
2019-03-08
Struts2-从值栈获取list集合数据(三种方式)
2019-03-08
VTK:可视化之RandomProbe
2019-03-09
block多队列分析 - 2. block多队列的初始化
2019-03-09
Java时间
2019-03-09
不编译只打包system或者vendor image命令
2019-03-09