近来用户反映希望我们把在线编辑器中的多图片上传功能实现,因为他们在编辑商品描述时经常会有一次上传多张图片的需求,如果要逐张选择的话效率很低,客户的需求就是我们的追求,很快我们就把完善功能排到了日程表中,要求尽快实现。

我们在项目中使用的在线编辑器是Kindeditor4.1.10,它们的多文件上传插件是使用Flash实现的,原本应该就是能使用的,但为什么老是显示上传失败的,百度了一下前人的经验和教训,出现这种情况,有两种可能:1)上传的目标文件夹没有写权限,导致上传的文件无法进行写操作,所以上传失败;2)有做权限验证的系统,因为利用Flash上传时,由于在上传时Flash插件没有把SessionId带过去,引起session丢失导致上传失败。

我们在做单张与多张上传的目标路径是在同一个母文件夹下的,所以不会是第一种情况引起的,那就唯有是第二种情况了,基于这样的判断,那就要在Flash上传的时候手动加上sessionId参数和值,到服务端的时候再接收下来应用到Session中,这样应该就能解决问题了,事实证明,这样的思路是正确的,下面的具体操作的方法。

打开/kindeditor/plugins/multiimage/multiimage.js,找到postParams这个配置项,把原配置postParams :  K.undef(self.extraFileUploadParams, {}),改为postParams :  $.extend(K.undef(self.extraFileUploadParams, {}), {"__JentianYunSessionID": jt.cookie('__JentianYunSessionID')}),上面的__JentianYunSessionID应该替换成你们的sessionId的name属性,这样,就能在Flash上传文件时把你们的SessionId带到服务端页面了,然后再要处理上传文件的页面的开头加上

$session =\tools\Tools::allChar('__JentianYunSessionID');

if($session){//重新设置cookie,解决使用Flash上传图片时cookie丢失的问题

session_id($session);

session_start();

}

这样,kindeditor/Flash实现多文件(图片)上传就能成功了

使用Kindeditor的多文件(图片)上传时出现上传失败的解决办法/使用Flash上传多文件(图片)上传时上传失败的解决办法相关推荐

  1. 织梦网站上传服务器不显示图片,解决织梦后台登陆不显示验证码图片问题

    最近在工作中遇到一个问题,用织梦搭建好的网站,在本地上测试没问题但是上传到正式服务器上就出问题了,在后台登陆的时候,验证码的图片老是显示不出来,后来查阅了相关资料才终于找到问题的根本原因,下面就分享给 ...

  2. CSDN 转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(已有图床)

    前言 注意:本篇并非创建图床的问题 本人使用的图床是阿里云的 最近将本地的markdown文档上传到CSDN,所有的图片都会提示:源站可能有防盗链机制,建议将图片保存下来直接上传 但是直接把图片链接粘 ...

  3. CC控制服务的设计和侦测方法综述——DDoS攻击,上传从宿主机偷窃的到的信息,定时给感染机文件加密勒索等。...

    这篇文章总结了一些我在安全工作里见到过的千奇百怪的C&C控制服务器的设计方法以及对应的侦测方法,在每个C&C控制服务先介绍黑帽部分即针对不同目的的C&C服务器设计方法,再介绍白 ...

  4. Node开发文件上传系统及向七牛云存储和亚马逊AWS S3的文件上传

    背景起,有奏乐: 有伟人曰:学习技能的最好途径莫过于理论与实践相结合. 初学Node这货时,每每读教程必会Fall asleep. 当真要开发系统时,顿觉精神百倍,即便踩坑无数也不失斗志. 因为同团队 ...

  5. 解决:百度编辑器UEditor,怎么将图片保存到图片服务器,或者上传到ftp服务器的问题(如果你正在用UE,这篇文章值得你看下)

    解决:百度编辑器UEditor,怎么将图片保存到图片服务器,或者上传到ftp服务器的问题(如果你正在用UE,这篇文章值得你看下) 参考文章: (1)解决:百度编辑器UEditor,怎么将图片保存到图片 ...

  6. 解决CSDN导入md文档时图片显示不出来,出现[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jiakLQhy-1628602853830)提示

    解决CSDN导入md文档时图片显示不出来,出现[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jiakLQhy-1628602853830)提示 https://blog ...

  7. 通过Java程序将“/你的名字拼音缩写/input1/shixun1.txt”文件上传到HDFS的“/你的名字拼音缩写/java/input1/”目录下;通过Java程序将HDFS上的“/你的名字拼音

    题目: 通过Java程序将"/你的名字拼音缩写/input1/shixun1.txt"文件上传到HDFS的"/你的名字拼音缩写/java/input1/"目录下 ...

  8. java上传ddi_Android平台dalvik模式下java Hook框架ddi的分析(2)--dex文件的注入和调用...

    前面的博客<Android平台dalvik模式下java Hook框架 ddi 的分析(1)>中,已经分析了dalvik模式下 ddi 框架Hook java方法的原理和流程,这里来学习一 ...

  9. h5如何上传文件二进制流_前端H5中JS用FileReader对象读取blob对象二进制数据,文件传输...

    HTML5中的Blob对象只是二进制数据的容器,本身并不能操作二进制,故本篇将对其操作对象FileReader进行介绍. FileReader FileReader主要用于将文件内容读入内存,通过一系 ...

  10. flash加载flv,本地测试正常,上传至空间则失败解决办法

    出现这种情况,大概都是由于IIS并没有.FLV的这种mime-type传输类型造成的.对于这一点Adobe给出了它的解决方案.如下: 1. 在web服务器上,找开IIS管理器. 2. 展开本地服务器名 ...

最新文章

  1. python 在无网络环境下安装包
  2. python3自动释放线程_Python3高级特性:并发
  3. 智能家居市场的魔方法则深度剖析
  4. 零基础学python 明日科技-明日科技 - 课程
  5. hadoop 集群配置
  6. Windows安装Python包下载工具pip遇到的问题
  7. android陀螺仪轨迹,陀螺仪轨迹法长距离管道测量精度实测分析
  8. Scikit-learn 秘籍 翻译完成
  9. Linux rmmod命令
  10. 《Algorithms》—— Dijkstra 的双栈算术表达式求值算法
  11. AOJ0118 Property Distribution【DFS】
  12. iPhone如何拍摄惊人的照片
  13. 基于STM32的串口通信详解
  14. ESP8266AT指令集学习笔记
  15. IDEA插件开发实战
  16. IOS fiddler抓包配置
  17. matlab球面投影(二)
  18. 北京大学肖臻老师《区块链技术与应用》公开课笔记:以太坊原理(三):智能合约
  19. python islower方法_(验证)Python中不同类型的islower()方法
  20. C语言 求两个数最小公倍数和最大公因数

热门文章

  1. 看懂了核桃找房,就明白了产业互联网下一个10年
  2. Lombok之@Val和@Var使用
  3. TP-LINK路由器怎么设置?看看这个教程你就知道了
  4. 为什么在12306买火车票要装根证书?(转)
  5. 质量效应3声音设计师们
  6. newduba首页怎么去掉_解决Chrome浏览器主页被毒霸劫持/篡改
  7. 如何写好优质的抖音标题,分享7种标题文案技巧丨国仁网络资讯
  8. LLM系列 | 03:实测讯飞星火、文心一言、bing chat和chatgpt
  9. python标准库Beautiful Soup与MongoDb爬喜马拉雅电台的总结
  10. UDK初学教程 02: Kismet