
小程序-选择文件并上传
2023-12-08 00:06:52
admin.uploadImage = function( tempFilePath , params , cb ){
http.doUploadFile("/Common/upload" , tempFilePath , params ,cb )
}
function doUploadFile2( ext_config ,url , tempFilePath ,formData , cb ){
wx.getStorage({
key:'token',
success:function(result){
var token = result.data;
//doRequest( url , data , success , complete , check_login , token );
uploadFile( ext_config , url , tempFilePath ,formData , cb , token )
},
fail:function(){
console.log("token 记录不存在");
//doRequest( url , data , success , complete , check_login , "" );
uploadFile( ext_config , url , tempFilePath ,formData , cb , "" );
}
})
}
http.doUploadFile = function( url , tempFilePath ,formData , cb ){
wx.getExtConfig({
success: function( res ){
var ext_config = res.extConfig;
doUploadFile2( ext_config ,url , tempFilePath ,formData , cb )
},
fail:function( res ){
message.show_error( "extConfig读取失败" );
}
})
}
/**
* 上传文件网络请求接口
*/
function uploadFile(ext_config , url , tempFilePath ,formData , cb , token ){
var req_url = ext_config.api_url + url + '?app_id=' + ext_config.app_id+ '&app_key=' + ext_config.app_key;
wx.uploadFile({
url: req_url,
header:{
//'content-type': 'multipart/form-data',
'content-type': 'application/x-www-form-urlencoded',
"token": token
},
filePath: tempFilePath,
name: 'file',
formData:formData,
success( res ){
cb(res.data);
}
})
}