使用ajaxuploadfile.js文件无刷新上传图片。在本地服务器测试时,能够实现。我把代码上
使用ajaxuploadfile.js文件无刷新上传图片。在本地服务器测试时,能够实现。我把代码上传到服务器后,就不行了。提示没有文件上传。我想问下有经验的给我点意见,谢...
使用ajaxuploadfile.js文件无刷新上传图片。在本地服务器测试时,能够实现。我把代码上传到服务器后,就不行了。提示没有文件上传。我想问下有经验的给我点意见,谢谢。网上复制的就不要来了。
展开
1个回答
2016-01-07
展开全部
这个 if(data)
是你是否添加了参数支持。。。
如果有参数
jQuery('<input type="hidden" name="' + i + '" value="' + data[i] + '" />').appendTo(form);
下面这里就吃赋值到一个隐藏域。。这里有没有 和你后面 的
所以每次都会进到error里面, 是没有必然联系的 至于 你为什么老是进 ERROR里面 肯定是交互或者是前台代码出错 具体 你可以在火狐下面执行 看报什么错 如果没有错 再看看 是不是 url: 不能访问的(直接拿url 到浏览器地址访问 看看 有没有报错 )
前端代码没有问题 url 也可以访问 那就是后台问题。。逐个排查 如果还是不能解决 可以给我信息 我帮你看看
是你是否添加了参数支持。。。
如果有参数
jQuery('<input type="hidden" name="' + i + '" value="' + data[i] + '" />').appendTo(form);
下面这里就吃赋值到一个隐藏域。。这里有没有 和你后面 的
所以每次都会进到error里面, 是没有必然联系的 至于 你为什么老是进 ERROR里面 肯定是交互或者是前台代码出错 具体 你可以在火狐下面执行 看报什么错 如果没有错 再看看 是不是 url: 不能访问的(直接拿url 到浏览器地址访问 看看 有没有报错 )
前端代码没有问题 url 也可以访问 那就是后台问题。。逐个排查 如果还是不能解决 可以给我信息 我帮你看看
追问
应该不是ajaxfileupload.js的问题。本地能无刷新上传,但是传到服务器就不行了。我将$_FILES返回,看到tmp_name没有值,但是name有值。所以服务器那边返回的错也是没有上传的文件。而返回的$_FILES里的error为6。我看了,是临时文件夹的问题。我改了文件夹的权限还是不行。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询