Vue.component('img-upload', {
template: '
\
\
\
',
props: [],
data: function() {
return {
}
},
methods: {
addFile: function() {
var vm = this
var file = vm.$refs.imgFile.files[0]
if(file && file.size) {
var formFile = new FormData()
formFile.append("file", file)
httpRequest.post('upload/fastDFSImag',{
data: formFile,
cache: false,//上传文件无需缓存
processData: false,//用于对data参数进行序列化处理 这里必须false
contentType: false, //必须
}).then(function(res) {
if(res.status == 200) {
vm.$emit('uploaded', res.data)
} else {
toastr && toastr.error(res.msg || "上传失败")
}
}).catch(function(e) {
console.error(e)
})
}
}
}
})