kindeditor4 上传图片图片上传显示上传错误

kindeditor编辑器上传图片弹出框位置错位
[问题点数:20分,结帖人woshiyanliu]
kindeditor编辑器上传图片弹出框位置错位
[问题点数:20分,结帖人woshiyanliu]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。kindeditor与Struts2框架整合无法上传图片的问题_最火下载站
您的位置: >
> kindeditor与Struts2框架整合无法上传图片的问题
kindeditor与Struts2框架整合无法上传图片的问题
由于struts框架对request对象做了封装,原来处理上传图片的upload_json.jsp文件无法使用了,于是对kindeditor中处理上传图片的upload_json.jsp文件进行重写,通过多次测试后,成功实现了图片的上传。
&%@ page language=&java& contentType=&text/ charset=UTF-8& pageEncoding=&UTF-8&%&     &%@ page import=&java.util.*,java.io.*&%&     &%@ page import=&java.text.SimpleDateFormat&%&     &%@ page import=&mons.fileupload.*&%&     &%@ page import=&mons.fileupload.disk.*&%&     &%@ page import=&mons.fileupload.servlet.*&%&     &%@ page import=&com.opensymphony.xwork2.ActionContext&%&     &%@ page import=&org.apache.struts2.dispatcher.multipart.MultiPartRequestWrapper&%&     &%@ page import=&org.json.simple.*&%&
    &%         //文件保存目录路径 img_upload是服务器存储上传图片的目录名         String savePath = request.getSession().getServletContext().getRealPath(&/&)+ &img_upload/&;
        //文件保存目录URL         String saveUrl = request.getContextPath() + &/img_upload/&;
        //定义允许上传的文件扩展名         String[] fileTypes = new String[] { &gif&, &jpg&, &jpeg&, &png&,&bmp& };
        //允许最大上传文件大小         long maxSize = 1024000;
        //Struts2 请求 包装过滤器         MultiPartRequestWrapper wrapper = (MultiPartRequestWrapper)
        //获得上传的文件名         String fileName = wrapper.getFileNames(&imgFile&)[0];
        //获得文件过滤器         File file = wrapper.getFiles(&imgFile&)[0];
        //得到上传文件的扩展名         String fileExt = fileName.substring(fileName.lastIndexOf(&.&) + 1).toLowerCase();
        //检查扩展名         if (!Arrays.&String& asList(fileTypes).contains(fileExt)) {          out.println(getError(&上传文件扩展名是不允许的扩展名。&));                  }         //检查文件大小         if (file.length() & maxSize) {          out.println(getError(&上传文件大小超过限制。&));                  }
        //检查目录         File uploadDir = new File(savePath);         if (!uploadDir.isDirectory()) {          out.println(getError(&上传目录不存在。&));                  }         //检查目录写入权限         if (!uploadDir.canWrite()) {          out.println(getError(&上传目录没有写入权限。&));                  }
        //重构上传图片的名称         SimpleDateFormat df = new SimpleDateFormat(&yyyyMMddHHmmss&);         String newImgName = df.format(new Date()) + &_&+ new Random().nextInt(1000) + &.& + fileE
        //设置 KE 中的图片文件地址     String newFileName = request.getScheme() + &://&+ request.getServerName() + &:& + request.getServerPort()         + saveUrl + newImgN
        byte[] buffer = new byte[1024];
        //获取文件输出流         FileOutputStream fos = new FileOutputStream(savePath + newImgName);
        //获取内存中当前文件输入流         InputStream in = new FileInputStream(file);
        try {          int num = 0;            while ((num = in.read(buffer)) & 0) {          fos.write(buffer, 0, num);          }         } catch (Exception e) {          e.printStackTrace(System.err);         } finally {           in.close();          fos.close();         }
        //发送给 KE
        JSONObject obj = new JSONObject();         obj.put(&error&, 0);         obj.put(&url&, saveUrl + newImgName);         out.println(obj.toJSONString());         %&         &%!private String getError(String message) {          JSONObject obj = new JSONObject();          obj.put(&error&, 1);          obj.put(&message&, message);          return obj.toJSONString();         }         %&
上一篇: 下一篇:新人求指导,KindEditor ie8下上传图片报错,ie9下可以正常上传._java吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:340,111贴子:
新人求指导,KindEditor ie8下上传图片报错,ie9下可以正常上传.收藏
新人求指导,KindEditor ie8下上传图片报错,ie9下可以正常上传.页面上传报错::controller报错:controller:jsp页面KindEditor参数:form表单加上enctype=&multipart/form-data&并么有什么反应,跪求各位少侠指导
这里是java吧吧?????????????
是啊,不然我也不会在这里发啊,哪位大侠帮帮忙啊
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或我用kindEditor上传图片,在b服务器上传到a服务器。能上传图片,但是却无法响应给b服务器。所以b服务器上的会话框一直是“上传中,请等待。。。。”,如图:
采纳的答案
你这个弹出框是div+iframe的么?跨域的话,要考虑iframe阻止跨域cookie问题。有几种方式解决:
服务端的响应增加:response.setHeader("P3P","CP=CAO PSA OUR");
也可在浏览器端进行设置,设置方式有两种
1.工具-Internet选项-隐私-选择Internet区域设置为“接受所有cookie”
2.工具-Internet选项-安全-可信站点-加入阻止的cookie所在域
已解决问题
未解决问题kindeditor
上传图片失败
[问题点数:40分,结帖人nxgg8]
kindeditor
上传图片失败
[问题点数:40分,结帖人nxgg8]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2013年5月 总版技术专家分月排行榜第一
2014年8月 总版技术专家分月排行榜第二2014年7月 总版技术专家分月排行榜第二2013年6月 总版技术专家分月排行榜第二
2013年5月 总版技术专家分月排行榜第一
2014年8月 总版技术专家分月排行榜第二2014年7月 总版技术专家分月排行榜第二2013年6月 总版技术专家分月排行榜第二
2014年11月 PHP大版内专家分月排行榜第三2014年6月 PHP大版内专家分月排行榜第三2014年4月 PHP大版内专家分月排行榜第三2014年2月 PHP大版内专家分月排行榜第三2013年11月 PHP大版内专家分月排行榜第三
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。}

我要回帖

更多关于 kindeditor4 上传图片 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信