您的位置:首页 > 其它

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

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

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

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

lixiaonan77704月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;

这样前台上传页面就能接收到了。

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

huangbing03月29日

这个问题已经被解决了,参考我这篇文章:http://pdf-lib.org/Home/Details/471
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: