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         }
时间: 2024-11-20 07:06:29

Kindeditor图片上传Controller的相关文章

kindeditor图片上传 struts2实现

一.kindeditor以及struts2部署搭建不再赘述,如需要请参考kindeditor使用方法 Struts2框架搭建 二.kindeditor图片上传所依赖jar包在kindeditor\jsp\lib下有 三.以下列出部分核心代码,如需要全部源码可点击下载(待上传) JSP <textarea id="editor_id" name="content" style="width:950px;height:300px;"> 这

KindEditor图片上传到七牛云

自己做了一个网站,编辑器用的是KindEditor,平时会涉及到KindEditor自带的图片上传,但是服务器用的是虚拟主机,没多少空间,就一直想着把图片放在免费的云存储空间,之前看KindEditor的源码和七牛的SDK看得云里雾里的,网上搜索又没有类似的解决方法,只好继续看源码自己搞了,弄了整整一个晚上,基本实现了,下面说说我的做法: 版本说明: KindEditor版本:4x 七牛SDK:7.x.x 后端脚本:PHP 先看一下七牛给出的表单模板,在这里file和token这两个表单项是必须

MVC 中使用kindEditor 图片上传在IE 上进行上传出现的问题

在IE 上使用KindEditor 进行单张图片上传的时候会出现一个下载安全警告,这样将会造成图片上传失败,出现的错误页面: 将会出现这样的一个警告信息. 解决方案,: 是将上传的UpdataloadDetailsImg 方法的返回值 修改为 void 错误代码: public ActionResult UpdateloadDetailsImg() { string imageRemotePath = this.UploadImg(); if (!string.IsNullOrWhiteSpac

KindEditor图片上传

KindEditor参数配置 <script> KindEditor.ready(function(K) { var editor1 = K.create('textarea[name="content"]', { uploadJson : '{{asset('/blue_cross_admin/article/uploads')}}', allowFileManager : false, items:['source', '|', 'fullscreen', 'undo'

kindeditor 图片上传

视图函数 CONTENT = "" from app01.forms import ArticleForm def wangzhe(request): if request.method == "GET": obj = ArticleForm() return render(request,'wangzhe.html',{'obj':obj}) else: obj = ArticleForm(request.POST) if obj.is_valid(): cont

(转)淘淘商城系列——实现图片上传功能

http://blog.csdn.net/yerenyuan_pku/article/details/72808000 上文我们使用FastDFS-Client进行了简单的文件上传操作测试,淘淘商城项目中添加商品时上传图片的功能还没实现,如下图所示.本文将花大量笔墨来教大家如何实现图片上传这个功能. 我们来看下item-add.jsp页面,可以看到上传图片触发的方法是通过叫做picFileUpload的class来处理的,在<a>标签的下方是一个隐藏域,是用来接收图片上传到图片服务器的回显地址

Django配置图片上传

本文首先实现django中上传图片的过程,然后解决富文本编辑器文件上传的问题. 一. 上传图片 1.在 settings.py 中配置MEDIA_URL  和 MEDIA_ROOT 在 D:\blog_project  下建立文件夹 uploads MEDIA_URL = '/uploads/' # 上传图片的路径:D:\blog_project\uploads MEDIA_ROOT = os.path.join(BASE_DIR, 'uploads') # 上传图片的根路径 BASE_DIR:

自己引入jar包实现的图片上传

这个图片上传主要实现用户实名认证,截取字符串有点繁琐,有任何建议,欢迎评论提出. 1.首先引入一个jar包 org.springframework.web.multipart; 2.开始上传图片,以文件流接收 package com.qianmo.qmyj.controller; import com.qianmo.qmyj.bean.dto.UserInfo; import com.qianmo.qmyj.bean.request.FindMsgRequest; import com.qian

ueditor1.4.3 springmvc图片上传

ueditor:百度富文本编辑器,地址:ueditor.baidu.com 版本选择,之所以选择1.4.3,是因为ueditor 1.4.2才修复在bootstrap环境下图片拖拽异常,看到1.4.3也修复了不少的bug,没敢使用1.4.2,稍微看了下源码,1.4.3里面很多todo注释,ueditor一直在改进,不太成熟,既然这么多bug,为什么要选ueditor做富文本编辑?这个看项目组大神了,小喽啰没法做技术引入,如果有选择,不太建议用ueditor商用,bug比较多,当然使用简单也是个有