文章内容
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 回复 有用(0)
这几天我也一直纠结这个问题[email protected] 给我发个源码吧 拜谢了
游客AkWN on 2017-09-17 09:21:07
源代码已发,有什么问题再留言。游客CboY on 2017-09-21 15:53:20
给我也发一下源码 谢谢了 [email protected]游客=gw7 on 2017-10-04 03:00:17
[email protected] 谢谢了,我想看看完整的前后台是怎么写的
阿三 on 回复 有用(0)
{"jsonrpc" : "2.0", "result" : null, "id" : "id"} 为何我弹出的是这个
游客YQ?P on 2017-09-13 23:27:11
如果可以 同求源码, 新手 --游客2^c4 on 2017-09-13 23:27:20
?|??????��??��????��??o?????????��???--游客pH47 on 2017-09-13 23:27:58
邮箱是 [email protected]游客^6k$ on 2017-09-13 23:28:07
��????��??��[email protected]游客5y,G on 2017-09-14 08:32:50
好的,代码已发。没有看到具体代码,不敢妄下结论。
新手 on 回复 有用(0)
请问我 alert(response); Object { _raw: "" } 是空的 是什么情况啊? 还有我不太清楚 文件接收服务器地址是什么意思,要做什么处理吗? 我写的地址是控制器动作地址,没有写代码
游客j*>= on 2017-09-29 13:55:50
看这样写有没有返回值:alert(response._raw);看看返回什么。文件接收服务器地址就是上传文件到服务器后,服务器处理请求的url,主要是处理上传的文件。