Kindeditor图片上传Controller
asp.net MVC Kindeditor 图片、文件上传所用的Controller
1 [HttpPost, AllowAnonymous] 2 public ActionResult UploadImage() 3 { 4 string savePath = VirtualPaths.ImgDir + "/Upload/"; 5 string saveUrl = "/Upload/"; 6 string fileTypes = "gif,jpg,jpeg,png,bmp"; 7 int maxSize = 1000000; 8 9 var hash = new Hashtable(); 10 11 HttpPostedFileBase file = Request.Files["imgFile"]; 12 if (file == null) 13 { 14 hash = new Hashtable(); 15 hash["error"] = 1; 16 hash["message"] = "请选择文件"; 17 return Json(hash, "text/html;charset=UTF-8"); 18 } 19 20 string dirPath = savePath; 21 if (!Directory.Exists(dirPath)) 22 { 23 Directory.CreateDirectory(dirPath); 24 } 25 26 string fileName = file.FileName; 27 string fileExt = Path.GetExtension(fileName).ToLower(); 28 29 ArrayList fileTypeList = ArrayList.Adapter(fileTypes.Split(',')); 30 31 if (file.InputStream == null || file.InputStream.Length > maxSize) 32 { 33 hash = new Hashtable(); 34 hash["error"] = 1; 35 hash["message"] = "上传文件大小超过限制"; 36 return Json(hash, "text/html;charset=UTF-8"); 37 } 38 39 if (string.IsNullOrEmpty(fileExt) || 40 Array.IndexOf(fileTypes.Split(','), fileExt.Substring(1).ToLower()) == -1) 41 { 42 hash = new Hashtable(); 43 hash["error"] = 1; 44 hash["message"] = "上传文件扩展名是不允许的扩展名"; 45 return Json(hash, "text/html;charset=UTF-8"); 46 } 47 48 string newFileName = DateTime.Now.ToString("yyyyMMddHHmmss_ffff", DateTimeFormatInfo.InvariantInfo) + 49 fileExt; 50 string filePath = dirPath + newFileName; 51 file.SaveAs(filePath); 52 string fileUrl = saveUrl + newFileName; 53 54 hash = new Hashtable(); 55 hash["error"] = 0; 56 hash["url"] = fileUrl; 57 58 return Json(hash, "text/html;charset=UTF-8"); 59 }
转载于:https://www.cnblogs.com/baiyunchen/p/4010554.html
Kindeditor图片上传Controller相关推荐
- kindeditor图片上传 struts2实现
一.kindeditor以及struts2部署搭建不再赘述,如须要请參考kindeditor用法 Struts2框架搭建 二.kindeditor图片上传所依赖jar包在kindeditor\jsp\ ...
- kindeditor图片上传 jsp版
经过了那么长时间的搜索,看了好多有关kindeditor图片上传的东西,各种方法也试过了,但总是报服务器发生障碍,今天终于解决了!!!拿出来给大家分享!!! 首先在官网下载kindeditor压缩包, ...
- kindeditor图片上传
KindEditor是一款用Javascript编写的开源在线HTML编辑器,主要用户是让用户在网站上获得可见即可得的编辑效果,开发人员可以用 KindEditor 把传统的多行文本输入框(texta ...
- kindeditor图片上传配置水印
先上效果图 网上有帖子说初始化了编辑器后就无法更改设置,其实是可以的.只不过不再是修改那些初始化参数了. <script> KindEditor.ready(function (K) ...
- KindEditor图片上传路径URL的处理
最近的项目中使用了KindEditor作为富文本编辑器进行文本编辑处理.KindEditor 是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开发人员可以用 KindEd ...
- 从零基础认识KindEditor实现图片上传
KindEditor图片上传 一般用户访问系统,使用上传图片功能,那么图片就上传到你的当前项目所在的tomcat服务器上,在/image下,上传成功后用户可以直接访问http://ip:port/pr ...
- (转)淘淘商城系列——实现图片上传功能
http://blog.csdn.net/yerenyuan_pku/article/details/72808000 上文我们使用FastDFS-Client进行了简单的文件上传操作测试,淘淘商城项 ...
- kindeditor4.1.10图片上传配置及使用说明
1效果展示 1.1 点击图片上传按钮 1.2 弹出选择框,可以从已上传的图片中选择上传,也可以从本地上传. 1.3选择从图片空间上传,文件夹模式浏览所有已上传的图片 1.4从本地选择图片上传 1.5上 ...
- java图片上传和加水印
java图片上传和加水印 简介 大家在做项目开发的时候,经常会用到图片上传,有些牵扯到版权或者私密的图片需要进行添加上水印,小编在总结了前人的经验之后,总结了一份element ui+spring b ...
最新文章
- 生信分析必须了解的4种文件格式
- 远程屏幕传输“差异截图”的问题。
- 小程序 --- Tab组件的封装
- 开发、测试与QA的区别以及其他
- hive 的条件判断(if、coalesce、case)
- client netty 主动发数据_Netty服务器无限循环给客户端发送数据
- 通过NSString初始化OC类
- html第2天课堂笔记,第二天课堂笔记
- 小米12系列渲染图曝光:双曲面屏+屏下摄像头
- protostuff java_protostuff 及其注意事项
- i.MX6 交叉编译zlib、yasm、xvidcore、libpng、x264、jpegsrc、ffmpeg
- MySQL数据增加语句
- Python爬取——国家统计局省份加城市 并写入数据库
- 闪迪U盘插入电脑后,系统能识别到插入,但在我的电脑中没有显示的解决方法
- windows server2019共享选项中网络发现无法启用
- 如何设置小程序背景图片大小
- 熟悉mysql数据库设计和性能优化_MySQL性能优化学习笔记-(1)数据库设计
- 【Java---数据结构】栈(Stack)
- windows server 2008R2服务端上安装流媒体服务器
- 三国演义java_三国演义全集高清_java进阶(34)–File类、目录复制
热门文章
- vue 计算屏幕的高度_学习Vue可以参考的10个开源项目——OpenSource
- mysql jdbc url设置时区
- 淘宝NPM镜像、cnmp
- CentOS 关闭、启动网卡
- 【uni-app】uParse 富文本解析插件遇到长图、大图宽高比异常问题
- 【JavaScript】【JQuery】获取 data-* 属性值
- 【maven插件】versions-maven-plugin : 管理版本号
- RedHat7.0启动后黑屏
- 审批流程展示html,Web企业在线审批流程系统
- java.io.IOException No FileSystem for scheme hdfs