layui上传图片接口
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);
            }
layui上传图片接口的更多相关文章
- Thinkphp5+Layui上传图片
		ThinkPHP是一个免费开源的,快速.简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的.ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能 ... 
- 微信上传图片接口实现 JS
		//2.微信上传图片接口实现 <script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></scri ... 
- Layui 上传图片到磁盘上 + Tomcat 配置虚拟路径
		Layui 上传图片到磁盘上 + Tomcat 配置虚拟路径 Tomcat 配置虚拟路径 找到 eclipse 中 tomcat 下面的 server.xml 文件,在 Host 标签里面添加 < ... 
- Layui上传图片 带接口
		layui.use('upload', function () { var upload = layui.upload; upload.render({ elem: '#LAY_avatarUploa ... 
- thinkphp结合layui上传图片
		简单示例: <script type="text/javascript"> layui.use(['form', 'layedit','element', 'layda ... 
- .net mvc 使用盛派Senparc.Weixin 上传图片接口
		首先获取微信签名,Controller代码: public ActionResult MutualHelpAdd() { var jssdkUiPackage = JSSDKHelper.GetJsS ... 
- Jmeter关于上传图片接口
		最近接到的一个新的项目,老规矩,开发组开发完接口需要进行接口的测试,其他的很简单,根据限制条件逻辑等设计数据,用浏览器或者工具进行验证就OK. 其中有一个接口涉及到图片的上传,以前没有用过,通过查找资 ... 
- layui 上传图片 实现过程
		layui.user一个页面只能有一个,写多了会实现js效果 上传图片官方文档有很多功能,但是演示的代码只是一个一个功能演示,如果要综合起来js代码不是简单的拼凑,需要放在指定位置,比如下面的限制文件 ... 
- nginx转发上传图片接口图片的时候,报错413
		我这边有一个接口是上传图片,使用nginx进行代理,上传大一点的图片,直接调用我的接口不会报错,但是调用nginx上传图片就会报错"413 Request Entity Too Large& ... 
随机推荐
- 浏览器环境下Javascript脚本加载与执行探析之DOMContentLoaded
			在”浏览器环境下Javascript脚本加载与执行探析“系列文章的前几篇,分别针对浏览器环境下JavaScript加载与执行相关的知识点或者属性进行了探究,感兴趣的同学可以先行阅读前几篇文章,了解相关 ... 
- idea安装破解永久有效
			首先先在下面地址下载好idea安装包 链接:https://pan.baidu.com/s/1gVl3WAjC_H6jrH2cjK1paw提取码:i2t5 再下载好破解所需的jar包 链接:https ... 
- django操作memcached
			1.首先需要在settings.py中配置好缓存 CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.Me ... 
- odoo开发笔记--odoo可用小图标
			odoo系统的小图标都采用了 fontawesome字体图标 官网: http://fontawesome.dashgame.com/ Github:http://fortawesome.github ... 
- 剑指offer二之替换空格
			一.题目: 请实现一个函数,将一个字符串中的空格替换成“%20”.例如,当字符串为I love you.则经过替换之后的字符串为I%20love%20You. 二.解题方法: 方法1:采用String ... 
- python中@staticmethod与@classmethod
			@ 首先这里介绍一下‘@’的作用,‘@’用作函数的修饰符,是python2.4新增的功能,修饰符必须出现在函数定义前一行,不允许和函数定义在同一行.只可以对模块或者类定义的函数进行修饰,不允许修饰一个 ... 
- javascript 获取当前浏览器窗口宽高
			获取当前浏览器窗口宽度:document.documentElement.clientWidth;获取当前浏览器窗口高度:document.documentElement.clientHeight; ... 
- rubymine debug需要安装依赖
			for ruby2.x gem install ruby-debug-ide --pre gem install debase --pregem install debugger2 --pre 
- 高可用Hadoop平台-集成Hive HAProxy
			1.概述 这篇博客是接着<高可用Hadoop平台>系列讲,本篇博客是为后面用 Hive 来做数据统计做准备的,介绍如何在 Hadoop HA 平台下集成高可用的 Hive 工具,下面我打算 ... 
- Maven <Profiles>定义不同环境的参数变量
			记录一下 https://blog.csdn.net/qq245282209/article/details/52192115 
