WebUploader获取文件上传成功路径问题

webuploader调用方法上传成功了,本地文件夹中也能看到图片了,但是我不知道该怎么获取路径,因为我想将路径保存进数据库中
代码如下,根据官方文档上传成功回调

uploader.on('uploadSuccess',function(file,response){
var imgurl = response.url; //上传图片的路径
alert(imgurl);
});
浏览器alert出来的是undefined

求解答


-----------------------------------------------------------------------------------------------------------


lixiaonan777 04月01日
这个问题我两天我刚好遇到。经过研究发现是这样的:我们习惯于后台给前台传参数,但是面对成型的webuploader,特别是从代码商店弄下来的那些人家写好的JS组件库,就得反过来思考问题,就是从前台给定的参数,写后台参数。比如:我遇到的是这样的:
uploader.on('uploadAccept', function (file, response) {
if (response.valid!==undefined) {
if (response.valid) {
console.log(response);
images.push(response.message);
return true;
} else {
//上传失败
alert('上传失败, ' + response.message);
uploader.removeFile(file.file);
return false;
}
}else{
require(['util'],function(){
util.message(response._raw,'','info',5);
})
}
});
发现response给定的参数有valid,message。 那后台php上传完后可以这样写:
$return['message']=$url; //这个个地址是图片的savepath和savename组成,你懂得
$return['valid']=1;
$this->ajaxReturn($return);
返回这些后, 前台JS就从这里走了:if (response.valid) {
console.log(response);
images.push(response.message);
return true;
这样前台上传页面就能接收到了。


-----------------------------------------------------------------------------------------------------------


huangbing 03月29日
这个问题已经被解决了,参考我这篇文章: http://pdf-lib.org/Home/Details/471


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值