Ajax Upload上传图片失败的解决方法:
2017-03-15 11:53
344 查看
最近用Ajax Upload实现无刷新上传图片,部署到本机IIS是可以正常上传的,部署到云服务器后,
就总是报这个错误:服务器没有返回数据,可能服务器忙,请稍候再试!这个问题困扰了我四五天!
方法1:按照经验,我以为是Upload文件夹访问的权限不足,添加了Everyone用户的读写权限之后,重启IIS之后,图片还是上传失败!
方法2:找到对应的脚本文件:Areas\SNS\Themes\M1\Content\Scripts\AjaxUpload.js, 里面有1000多行代码,尝试修改了部分代码之后,我自动放弃了这种尝试!
方法3:想联系云服务器的供应商客服,请求开通部分权限,让程序可以上传图片,但考虑到客服估计也不懂技术细节,后面也放弃了打电话进行咨询
上周五没解决,我当时也没理会它,先把这个难题放一边,去忙其他的项目,今天我用抓包的方式获得了灵感,顺藤摸瓜,终于找到了解决方案:
1:查看部分上传代码,
![](http://img.blog.csdn.net/20170315115033491?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZG16MTk4MQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
发现执行了这个网页:http://localhost:8006/Upload/SNSUploadTmpImg.aspx,(我在Upload文件夹下面找了很久,并没看到这个文件,估计被系统隐藏起来了)
2: 为了确认执行了这个网页,对上传图片进行抓包,最终确定:上传过程确实访问了这个网页
3:打开云服务器的浏览器,在地址栏输入:http://localhost:8006/Upload/SNSUploadTmpImg.aspx,
发现报错了:处理程序“SNSUploadTmpImg”在其模块列表中有一个错误模块“ManagedPipelineHandler
![](http://img.blog.csdn.net/20170315115045736?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZG16MTk4MQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
4:将应用程序池改为:ASP.NET v4.0,将管道模式改为:Integrated(集成)
![](http://img.blog.csdn.net/20170315115042002?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZG16MTk4MQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
问题解决了!
就总是报这个错误:服务器没有返回数据,可能服务器忙,请稍候再试!这个问题困扰了我四五天!
方法1:按照经验,我以为是Upload文件夹访问的权限不足,添加了Everyone用户的读写权限之后,重启IIS之后,图片还是上传失败!
方法2:找到对应的脚本文件:Areas\SNS\Themes\M1\Content\Scripts\AjaxUpload.js, 里面有1000多行代码,尝试修改了部分代码之后,我自动放弃了这种尝试!
方法3:想联系云服务器的供应商客服,请求开通部分权限,让程序可以上传图片,但考虑到客服估计也不懂技术细节,后面也放弃了打电话进行咨询
上周五没解决,我当时也没理会它,先把这个难题放一边,去忙其他的项目,今天我用抓包的方式获得了灵感,顺藤摸瓜,终于找到了解决方案:
1:查看部分上传代码,
发现执行了这个网页:http://localhost:8006/Upload/SNSUploadTmpImg.aspx,(我在Upload文件夹下面找了很久,并没看到这个文件,估计被系统隐藏起来了)
2: 为了确认执行了这个网页,对上传图片进行抓包,最终确定:上传过程确实访问了这个网页
3:打开云服务器的浏览器,在地址栏输入:http://localhost:8006/Upload/SNSUploadTmpImg.aspx,
发现报错了:处理程序“SNSUploadTmpImg”在其模块列表中有一个错误模块“ManagedPipelineHandler
4:将应用程序池改为:ASP.NET v4.0,将管道模式改为:Integrated(集成)
问题解决了!
![](http://static.blog.csdn.net/xheditor/xheditor_emot/default/smile.gif)
相关文章推荐
- dedecms ERROR: Copy Uploadfile Error! 上传图片失败解决方法
- ASP.NET 使用ajaxupload.js插件出现上传较大文件失败的解决方法
- ajaxfileupload 能上传图片不能上传其他文件的解决方法
- ASP.NET 使用ajaxfileupload.js插件出现上传较大文件失败的解决方法(ajaxfileupload.js第一弹)
- Yii+upload实现AJAX上传图片的方法
- springMVC使用ajaxFailUpload上传图片的方法
- SpringMVC+ajaxFileUpload上传图片 IE浏览器弹下载框问题解决方案
- js ajaxfileupload.js上传报错的解决方法
- AJaxFileUpload 文件上传<pre>,json字符串为空解决方法
- SpringMVC+ajaxFileUpload上传图片 IE浏览器弹下载框问题解决方案
- 解决PHP上传非标准格式的图片pjpeg失败的方法
- 异常-----springmvc + ajaxfileupload解决ajax不能异步上传图片的问题。java.lang.ClassCastException: org.apache.catalina.connector.RequestFacade cannot be cast to org.springframework.web.multipart.
- ASP.NET FileUpload上传图片方法并解决上传文件大小
- dedecms 5.7 文章不能上传图片的解决方法(Upload filetype not allow)
- sql server 关于表中只增标识问题 C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件) ajaxfileupload插件上传图片功能,用MVC和aspx做后台各写了一个案例 将小写阿拉伯数字转换成大写的汉字, C# WinForm 中英文实现, 国际化实现的简单方法 ASP.NET Core 2 学习笔记(六)ASP.NET Core 2 学习笔记(三)
- struts2 jsp ueditor 上传图片失败,获取不到值,解决方法
- jQuery插件之ajaxFileUpload(异步上传图片并实时显示,并解决onchange后ajaxFileUpload失效问题)
- js ajaxfileupload.js上传报错的解决方法
- java连接Fastdfs图片服务器上传失败的解决方法
- ajaxFileUpload 上传文件/图片,传参数,解决第二次无法上传问题