文章内容
2017/3/29 12:52:49,作 者: 黄兵
WebUploader获取文件上传成功路径问题
最近在使用WebUploader的时候,上传文件成功,但是怎么也获取不到返回的图片文件成功路径,上传成功后,返回文件代码如下:
uploader.on('uploadSuccess', function (file, response) {
var imgurl = response.url; //上传图片的路径
alert(imgurl);
});
之后看一下浏览器调试结果:


可以看到imgurl=undefined,但同时response _raw的值是正确的一个图片返回地址(文件上传成功路径),之后看了一下Github 的Issues。
看到了这里:当服务器返回的数据非json时取不到response._raw
给了我一个启发,更改源代码,如下:
uploader.on('uploadSuccess', function (file, response) {
var imgurl = response._raw; //上传图片的路径
alert(imgurl);
});
成功截图如下:


有什们问题在下面给我留言。我博客每天更新,看到留言第一时间回复。
古月 on 回复 有用(1)
你好,我在本地测试的时候能获取到response._raw,但当我把代码放到服务器上时,抛出response._raw undefined,这是为什么
游客oFg0 on 2017-04-06 13:37:30
你看看后台是否返回图片的Url?如果没有看一看只不是环境变了之后,那里出了问题。如果后台有返回图片Url,调试一下,看看那里出了问题,看看是不是引入的包出了问题或者冲突。游客UEB> on 2017-04-13 12:01:16
正常环境下,就是response