-
-
Save ambrizals/821829df85cbf0ab66ce568b60ebefda to your computer and use it in GitHub Desktop.
uploadCover() { | |
this.progressDialog = true | |
let formData = new FormData() | |
formData.append('cover_article', this.imgCover) | |
upload.post('atk/posts/cover/'+this.params, formData).then((res) => { | |
this.form.coverArticle = res.data | |
this.imgCover = null | |
this.progressDialog = false | |
this.updateCover = false | |
}).catch(() => { | |
this.progressDialog = false | |
this.updateCover = false | |
}) | |
}, |
Oh iya, kalau pakai ini axios/axios#318 (comment)
Bingung juga gatau code bagian uploadnya.
atau coba pakai
Kalau di bagian ini
<v-file-input label="Cover Images" prepend-icon="mdi-camera" accept="image/png, image/jpeg, image/bmp" v-model="imgCover"></v-file-input>
dirubah ke
<v-file-input label="Cover Images" prepend-icon="mdi-camera" ref="file" accept="image/png, image/jpeg, image/bmp" v-model="imgCover"></v-file-input>
asumsi bagian data seperti ini
data: {
file: "",
},
dan bagian method uploadCover
add ini
this.file = this.$refs.file.files[0];
let formData = new FormData();
formData.append('file', this.file);
atau coba pakai
Kalau di bagian ini
<v-file-input label="Cover Images" prepend-icon="mdi-camera" accept="image/png, image/jpeg, image/bmp" v-model="imgCover"></v-file-input>
dirubah ke
<v-file-input label="Cover Images" prepend-icon="mdi-camera" ref="file" accept="image/png, image/jpeg, image/bmp" v-model="imgCover"></v-file-input>
asumsi bagian data seperti ini
data: { file: "", },
dan bagian method
uploadCover
add inithis.file = this.$refs.file.files[0]; let formData = new FormData(); formData.append('file', this.file);
Saya malah gak pake tag
malah pake ini :Karena dari file uploadService.js saya definisikan content-type="multipart/form-data"