CRMEB PC 上传图片方法
上传地址:
/web/auth_api/upload
post
------WebKitFormBoundaryI4OkcF67NzjB2NQn Content-Disposition: form-data; name="file"; filename="黑喵.png" Content-Type: image/png ------WebKitFormBoundaryI4OkcF67NzjB2NQn--
模板:
<input ref="upimg" @change="photoChange" class="finput" type="file" accept="image/*">
methods:
photoChange(el) {
var file = el.target.files[0];//name: "dangqi1.png" || type: "image/png"
var type = file.type.split('/')[0];
if ( type === 'image' ){
this.upload(file);
}else{
alert('上传了非图片');
}
},
upload(file) {
let formData = new FormData();
formData.append('file', file);
expertApi.upFile(formData).then(function(res){
console.log('res',res);
});
},expertApi.js
define([
'scripts/http'
], function (request) {
return {
/**
* 上传
* ****/
upFile: function(data){
return request({
url: '/auth_api/upload',
method: 'post',
headers: {
'Content-Type': 'multipart/form-data',//设置请求头请求格式为JSON
},
data: data
});
}
};
});