关闭

UMeditor图片上传失败之jsp与.NET版本(转载+原创)

161人阅读 评论(0) 收藏 举报
用到百度的UMeditor(后面简称UM),在上传图片时遇到选择本地图片时,页面没有任何反应,也没有提示错误。先用浏览器ff查看,发现post里面有图片的二进制流,而用到百度的UMeditor(后面简称UM),在上传图片时遇到选择本地图片时,页面没有任何反应,也没有提示错误。

先用浏览器ff查看,发现post里面有图片的二进制流,而且路径是对的。但是返回是空的json:

{"name":"", "originalName": "", "size": , "state": "", "type": "", "url": ""}

以为UM也像UE(UEditor)一样需要配置config.js。查官网发现不需要配置。

百度“UMeditor 上传图片”之类的,发现返回的都是UE的东西(不知道是UM的内容少还是百度没抓到)


还好比较闲,正好勾起了我的解决欲,因为UM有源码,上传部分主要用到image.js(页面上传插件)+imageUp.jsp(接收上传请求)+Uploader.java(处理请求)。


debug进去,发现在Uploader.java代码里面,获取不到上传文件:

FileItemIterator fii = sfu.getItemIterator(this.request); while (fii.hasNext()) { FileItemStream fis = fii.next();

FileItemIterator是 commons-fileupload 包的类,看名字大概是遍历多文件上传。但是在fii.hasNext()一直返回false。这就是问题所在。


因为后台用到struts2,,在web.xml里面有配struts2的filter,是不是struts2把文件“搞丢了”,还是百度吧,百度“FileItemIterator  hasNext”,这回精确查找,确实看到了解决方案。


在struts.xml中加入过滤条件,给UM的请求路径“绿色通道”

<constant name="struts.action.excludePattern" value="/emeditor/.*" />

具体描述见:


加完就可以用了,晒下:

wKioL1TB7tvD9hlRAAErOZqx5Os834.jpg


----------------------------------------------------------------------分割线---------------------------------------------------------------

根据这位大哥的方法,我在.net版本也发现了问题所在,在/net/imageup.ashx里BuildJson方法中发现list转成数组语法不对,改成fields.ToArray()就没问题了。

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

UMeditor图片上传失败之jsp与.NET版本(转载+原创)

用到百度的UMeditor(后面简称UM),在上传图片时遇到选择本地图片时,页面没有任何反应,也没有提示错误。先用浏览器ff查看,发现post里面有图片的二进制流,而用到百度的UMeditor(后面简...
  • sinat_33195055
  • sinat_33195055
  • 2016-05-05 10:12
  • 468

JavaWeb集成百度UMEditor详细操作(实现上传图片)+demo源码

第一步.下载百度UEditor 第二步.解压(我个人把解压完成 的文件夹改名为 ‘ueditor‘) 第三步.myeclipse新建Web Project,把ueditor文件夹拷贝到WebRoot...
  • wd792105247
  • wd792105247
  • 2014-02-12 18:31
  • 3093

umeditor的jsp版本更改图片上传路径的方法

网上找了很多资料,貌似很多都不是说明的很清楚了,为了方便自己今后使用,在这里记录一下: 1、下载umeditor的jsp包 2、将umeditor整个放入工程自定义位置 3、将Uploader....
  • u013555451
  • u013555451
  • 2016-07-06 09:36
  • 1901

umeditor的jsp版本更改图片上传路径的方法

网上找了很多资料,貌似很多都不是说明的很清楚了,为了方便自己今后使用,在这里记录一下: 1、下载umeditor的jsp包 2、将umeditor整个放入工程自定义位置 3、将Uploader....
  • u013555451
  • u013555451
  • 2016-07-06 09:36
  • 1901

UMeditor图片上传失败之jsp与.NET版本(转载+原创)

用到百度的UMeditor(后面简称UM),在上传图片时遇到选择本地图片时,页面没有任何反应,也没有提示错误。先用浏览器ff查看,发现post里面有图片的二进制流,而用到百度的UMeditor(后面简...
  • sinat_33195055
  • sinat_33195055
  • 2016-05-05 10:12
  • 468

UMEditor 图片上传配置

UMEditor 图片上传配置(jsp) 主要使用jsp中的Uploader.java 和 imageUp.jsp两个文件 首先将imageUp.jsp 文件中Uploader.java 其次在c...
  • z294155673
  • z294155673
  • 2016-07-08 17:32
  • 6362

JSP无法显示上传图片可能原因:图片中包含中文

今天在做图片上传的时候,发现自己的图片上传到项目指定文件后(注:上传图片到项目指定文件夹下,路径保存在数据库中)。后面想显示出来的时候,却一直显示不出来。 但是确实已经传上去了。 在JSP中,我使...
  • JKL852qaz
  • JKL852qaz
  • 2016-05-06 00:57
  • 1246

用jsp实现简单的图片上传功能

用jsp实现简单的图片上传功能 1 先做一个页面,选择上传的图片                selectimage:    &#...
  • u010523339
  • u010523339
  • 2014-08-04 15:19
  • 15862

jsp中如何上传图片到服务器

jsp中上传图片到服务器
  • u011260070
  • u011260070
  • 2015-10-27 21:05
  • 4511

UEditor图片上传保存位置的修改(JSP)

UEditor图片上传保存位置的修改 UEditor上传 Ueditor ueditor 百度富文本编辑器上传 百度富文本编辑器
  • Wanger_tt
  • Wanger_tt
  • 2016-08-30 14:51
  • 2014
    个人资料
    • 访问:1546次
    • 积分:80
    • 等级:
    • 排名:千里之外
    • 原创:6篇
    • 转载:5篇
    • 译文:0篇
    • 评论:0条
    文章存档