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);
}

转载于:https://www.cnblogs.com/ITzhangyunpeng/p/9818817.html

layui上传图片接口相关推荐

  1. 微信开发 --- 调用微信上传图片接口,并保存到自己的服务器

    微信开发 - 调用微信上传图片接口,并保存到自己的服务器 整体思路是这样的: 1.先把手机上的图片上传到微信服务器,然后返回一个图片ID 2.在通过后台根据ID从微信后台拿到流,保存到服务器 前几个步 ...

  2. java使用httpclient调用上传图片接口[示例]

    参考网站:nodejs使用http模块编写上传图片接口测试客户端 如果是java控制台app可以前往http://hc.apache.org/downloads.cgi下载新版httpclient库 ...

  3. tp5 + layui 上传图片[支持单张和多张 ]

    在以前项目中遇到有上传图片都是用 web Uploader插件上传,因为我现在项目都在使用 layui 所以今天趁着有时间写一个tp5结合layui上传图片的demo 我用的是Tinkphp5.1版本 ...

  4. 调用微信上传图片接口和下载图片接口

    目的:调用微信上传图片接口上传图片,并调用下载图片接口下载到本地 1.绑定域名 登录微信公众平台后,进入 公众号设置-->公众号设置页面如图(1),点击设置如图(2),输入域名后,点击保存. 注 ...

  5. SpringBoot+layUI上传图片功能

    1:首先在项目的pom文件中添加两个依赖 <!-- 文件上传组件 --> <dependency><groupId>commons-fileupload</g ...

  6. layui 上传图片校验

    layui地址[添加链接描述](https://www.layui.com/doc/modules/upload.html)![在这里插入图片描述](https://img-blog.csdnimg. ...

  7. layui上传图片,前端直接拷代码,后端……

    大家好,我是雄雄,欢迎关注公众号[雄雄的小课堂]. 最近实在是忙的抽不开身,并且身上也出现了一堆的毛病,今天牙疼,明天脊椎疼,然后接着又头疼--年纪轻轻的,咋这么多毛病呢?我也在坚持锻炼呢-- 今天给 ...

  8. layui.upload php后端,layui上传图片PHP后台接收并返回网址

    最近Sham在优化自己的小程序后台,应该有提过我选用的layui作为后台界面前端,这几天碰到一个问题,就是在使用layui来上传图片的时候,直接使用小程序接受图片的PHP文件无法接收保存,layui也 ...

  9. 【CKEditor】上传图片接口接收不到CKEditorFuncNum参数

    前提 CKEditor 4.9.2 开发过程 1,配置ckeditor image插件,使之显示"上传"功能. 2,初始化CKEDITOR控件时,传递URL地址 CKEDITOR. ...

最新文章

  1. 整数规划matlab实例,整数规划matlab
  2. 计算机网络的ip分配,IP地址分配_网络设备技术应用_太平洋电脑网PConline
  3. 实战:轻量级分布式文件系统FastDFS(GraphicsMagick图片压缩)
  4. 区块链相关数据报表_区块链相关论文研读5:分布式隐私保护可审计的账本,zkLedger...
  5. linux安装mathematica7,Linux下面如何安装maple,mathematica,matlab这类软件?
  6. 万字长文带你看尽深度学习中的12种卷积网络
  7. Linux 内核PCI去除一个设备
  8. 一张图学会python3语法-一张图片在Python操作下的4种玩法(附源码)
  9. Latex:TexStudio的使用
  10. pandas获取索引行数据
  11. sudo使用之实现权限分配
  12. java带参数的构造方法_java练习本(20190603)
  13. logstash 配置
  14. QQ游戏基本通信机制(QQ游戏外挂编写)
  15. php云打印类,PHP应用:PHP云打印类完整示例
  16. 台式计算机没有任务栏,台式电脑没有声音该怎么办
  17. 用Dijkstra算法找到图上两点之间的最短路径
  18. USB(一)——USB通用串行总线基础知识详述
  19. 这5款堪称神器的插件,能让你的效率提升3-4倍!还不知有点遗憾
  20. vue3中keep-alive及include/exclude的使用

热门文章

  1. Mixing Milk(USACO)
  2. HDU1051Wooden Sticks
  3. android上下文关系,Android Context上下文的理解 Hua
  4. go linux 源码编译环境,Linux 源码安装 GO 环境
  5. python2.7升3.7_升级python2.7至python3.7
  6. python测试脚本 进制转换_使用Python进行新浪微博的mid和url互相转换实例(10进制和62进制互算)...
  7. android ble 设备扫描程序,Android应用开发Android 7.0 BLE scan 问题:程序无错但扫描不到BLE设备...
  8. android sdk软件开发套件,ANDROIDSDK-SITARA
  9. getinstance方法详解_二、设计模式总览及工厂模式详解
  10. 2018会考计算机成绩查询入口,2018年山东会考成绩查询时间及入口