WebUploader獲取檔案上傳成功路徑問題
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;
這樣前臺上傳頁面就能接收到了。