相信大家在工作中经常用到文件上传的操作,因为我是搞前端的,所以这里主要是介绍ajax在前端中的操作。代码我省略的比较多,直接拿js那里的

$.ajaxFileUpload({url:'www.coding/mobi/file/uploadSingleFile.html',//处理图片脚本secureuri :false,fileElementId :'image2',//file控件id。就是input type="file" id="image2"dataType : 'json',success : function (data, status){console.log(data);},error: function(data, status, e){alert(e);}})

  按照教程,这样子上传的话是没有问题的,可是它一直有一个报错。报的是什么错有点忘了,不好意思 ,因为用完很久才记得补回这篇文章,但是要修改它的源码,那个错误就可以解决了

它源码的最后一段是这样子的

 uploadHttpData: function( r, type ) {var data = !type;data = type == "xml" || data ? r.responseXML : r.responseText;// If the type is "script", eval it in global contextif ( type == "script" )jQuery.globalEval( data );// Get the JavaScript object, if JSON is used.if ( type == "json" )eval( "data = " + data );// evaluate scripts within htmlif ( type == "html" )jQuery("<div>").html(data).evalScripts();//alert($('param', data).each(function(){alert($(this).attr('value'));}));return data;}

 将这一段改为这样子

uploadHttpData: function( r, type ) {var data = !type;data = type == "xml" || data ? r.responseXML : r.responseText;// If the type is "script", eval it in global contextif ( type == "script" )jQuery.globalEval( data );// Get the JavaScript object, if JSON is used.if ( type == "json" ){//  因为json数据会被<pre>标签包着,所以有问题,现在添加以下代码,//  update by hzyvar reg = /<pre.+?>(.+)<\/pre>/g;  var result = data.match(reg); result = RegExp.$1;// update enddata = $.parseJSON(result);// eval( "data = " + data );// evaluate scripts within html}if ( type == "html" )jQuery("<div>").html(data).evalScripts();//alert($('param', data).each(function(){alert($(this).attr('value'));}));return data;}

  这样就可以正常使用了

转载于:https://www.cnblogs.com/xianyulaodi/p/5012151.html

【原】ajaxupload.js上传报错处理方法相关推荐

  1. ajax文件上传报400,js ajaxfileupload.js上传报错的解决方法

    相信大家在工作中经常用到文件上传的操作,因为我是搞前端的,所以这里主要是介绍ajax在前端中的操作.代码我省略的比较多,直接拿js那里的 $.ajaxFileUpload({ url:'www.cod ...

  2. arduino Pro Mini和nano​替代芯片LGT8F328P,上传报错Cannot run program解决方法

    公众号关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 最近在群里听说了LGT8F328P,搞了这么久的DIY,居然才知道这个国产的神奇芯片 ...

  3. Springboot文件上传报错:failed to convert java.lang.String to org.springframework.util.unit.DataSize

    springboot2.1.2版本文件上传报错,我上传的是一个18M的音频,默认的配置应该是超过10M的文件就会报错,所以我将配置修改为: spring:servlet:multipart:enabl ...

  4. springboot文件上传报错:Required request part ‘file‘ is not present

    文件上传报错:Required request part 'file' is not present 如下使用CommonsMultipartResolver: @Configuration publ ...

  5. 蜻蜓短视频系统-文件上传之本地上传报错问题解决-蜻蜓Q蜻蜓s蜻蜓系统上传采用本地上传报错Class ‘League\Flysystem\Adapter\Local‘ not found

    蜻蜓短视频系统-文件上传之本地上传报错问题解决-蜻蜓Q蜻蜓s蜻蜓系统上传采用本地上传报错 蜻蜓系统有本地上传方式和云储存上传方式,云方式比较常用是不会有错的,本地上传方式可能会遇到这样的报错. 报错1 ...

  6. oss上传报错_layui+oss阿里云附件上传回调报错问题

    新的广告系统, 采用客户端直接上传到阿里云,阿里云异步调用服务器的模式(Browser.js) 参考地址:https://www.alibabacloud.com/help/zh/doc-detail ...

  7. 【vue】文件批量上传报错问题解决Uncaught TypeError: Cannot set properties of undefined (setting ‘status‘)

    一.问题描述 最近在vue项目上,使用el-upload组件实现多文件上传功能时出现了如下的报错内容. Uncaught TypeError: Cannot set properties of und ...

  8. nodejs文件上传报错总结

    语法: fs.rename(oldPath,newPath,callback) 今天在使用formidable模块做图片上传处理的时候,fs.rename方法的报了一个这样的错:cross-devic ...

  9. IIS FTP部分文件上传报错451的原因及解决方法

    最近部署一个基于IIS7的ftp服务器,测试传几个文件遇到问题了,部分文件可以正常上传,但部分报错.下面与大家分享下造成的原因及解决方法 最近部署一个基于IIS7的ftp服务器,添加一个组的用户具有上 ...

  10. 解决Springboot文件上传报错,java.io.FileNotFoundException: D:\System\Temp\tomcat.819...00.tmp (系统找不到指定的文件。)

    Springboot文件上传,csdn上的方法无非是下面这两个: imgFile.transferTo(imageFolder); // 方法一/*** 方法二* FileUtils.copyInpu ...

最新文章

  1. 怎样的财报让百度市值一夜暴涨400亿?净利逆势大涨219%;李彦宏:将在中国经济的复苏中受益...
  2. golang 导出变量、函数 首字母必须大写
  3. HTML5的 input:file上传类型控制
  4. #地形剖面图_高中地理——每日讲1题(地形剖面图、河流水的补给、河流丁坝)...
  5. 【服务器】挖矿病毒 kdevtmpfsi(一针见效)
  6. 原来“抖商大会”和抖音没有关系!抖音起诉“抖商大会”主办方 索赔300万
  7. html5语音读取文字_文字识别神器最新版-文字识别神器安卓版下载
  8. 你身边有没有白天上班,晚上打零工送外卖、跑滴滴、做代驾的朋友?你怎么看?
  9. Vue安装与IDE HBuilder安装(一分钟读懂)
  10. 汉典速查: 一个简易的国学阅读工具
  11. Linux DRM 理解
  12. 数组的数据查找c语言,【查找数组面试题】面试问题:c语言实现数据… - 看准网...
  13. 配置vs2008和udk与nFringe
  14. Can't update 分支名 has no tracked branch
  15. 推荐一个磁盘清理工具
  16. 恶意代码分析实战——反汇编
  17. 计算机系表白祖国母亲,青春向祖国告白——“给祖国母亲的一封告白信”活动纪实...
  18. md5加密校验 java_Java实现MD5加密和文件校验
  19. 逆水寒 服务器维护要多久,逆水寒8月2日更新内容 逆水寒8月2日更新多久/维护时间几点好...
  20. python pandas合并单元格_python pandas拆分单元格

热门文章

  1. windows安装linux无法启动服务,安装centos后无法引导启动windows7怎么办
  2. ace缓存扩展接口_并不是只有 Redis 才可以做缓存
  3. sql批量修改数据_Excel技巧 | 如何批量修改行列数据
  4. 学生管理系统--golang--简单版本---开发框架
  5. python从数据库中取出文件保存到excel,csv表格中的办法:
  6. 计算机制作乘法表格,excel表格乘法怎么用,excel表格怎么算乘法
  7. row_number() over 相同日期不同序号_怡丽丝尔护肤品生产日期怎么看?怡丽丝尔护肤品保质期多久?...
  8. 安卓手机定时启动钉钉_钉钉自动打卡辅助神器
  9. 一元线性回归(Linear Regression)
  10. linux基础学习【6】