文章内容

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);
});

成功截图如下:

有什们问题在下面给我留言。我博客每天更新,看到留言第一时间回复。

分享到:

发表评论

评论列表

user-ico

z on 回复 有用(0

1


user-ico

zhang on 回复 有用(0

你好 你这个是单图的路径, 如果是多图 要怎么获取呢??或者是怎么拼接

游客6C5) on 2017-07-18 10:37:47

邮件已发。看能否解决你的问题。

游客EM<4 on 2017-07-18 11:04:47

采用隐藏上传,每次上传一个文件就创建一个hidden,之后在后台接收。这是一个方法,不知道大家还有没有更好的方法。欢迎讨论!

user-ico

chen on 回复 有用(0

你好我是在向数据库 传送图片 为什么定义过后 原来啊的JS文件就引用不了了

游客nc*T on 2017-06-26 14:13:34

向数据库传送图片,一般只是把url写入数据库。跟原来的js文件应该没有什么关系。能不能详细说以下,不是很理解你的意思。

user-ico

晴天 on 回复 有用(1

我是的IE浏览器下提示服务端返回的response为undefined,但是查看网络却没有发送请求,正常浏览器没有问题

游客^kQy on 2017-06-20 15:53:34

是不是哪里有问题,如果没有发送数据。

游客^0Xa on 2017-06-20 15:54:24

看看有没有哪里报错。

user-ico

阿陈 on 回复 有用(4

前台页面打印出JSON数据之后,怎么把多条数据加到数据库里


user-ico

鹿持 on 回复 有用(24

有没有上传文件的,不是上传图片

游客X4t4 on 2017-04-08 08:52:16

你可以看一下官方的文档,官方文档有详细的上传文件DEMO.

游客Z2Gl on 2017-04-08 10:09:35

参考一下我的这篇文章,地址:http://pdf-lib.org/Home/Details/486

user-ico

四大大飒飒的 on 回复 有用(0

有没有上传文件的。不是上传图片的


user-ico

古月 on 回复 有用(11

你好,我在本地测试的时候能获取到response._raw,但当我把代码放到服务器上时,抛出response._raw undefined,这是为什么