diff --git a/src/utils/http.js b/src/utils/http.js index edb6843..146e032 100644 --- a/src/utils/http.js +++ b/src/utils/http.js @@ -10,10 +10,17 @@ const http = { const options = { method: method, - body: JSON.stringify(data), headers, } + if (data instanceof FormData) { + options.body = data; + delete options.headers['Accept']; + delete options.headers['Content-Type']; + } else { + options.body = JSON.stringify(data); + } + if (method === 'GET') { delete options.body; } diff --git a/src/views/drp/drp-upload-dokumen-popup/upload-dokumen-pendukung.vue b/src/views/drp/drp-upload-dokumen-popup/upload-dokumen-pendukung.vue index 4e6cb90..298e078 100644 --- a/src/views/drp/drp-upload-dokumen-popup/upload-dokumen-pendukung.vue +++ b/src/views/drp/drp-upload-dokumen-popup/upload-dokumen-pendukung.vue @@ -99,10 +99,7 @@ export default { console.log(this.uploadUrl, 'this.uploadUrl') - fetch(this.uploadUrl, { - method: 'POST', - body: formData, - }) + http.post(this.uploadUrl, formData) .then((res) => res.json()) .then((json) => { console.log(json) diff --git a/src/views/drp/drp-upload-dokumen-popup/upload-dokumen-rkap.vue b/src/views/drp/drp-upload-dokumen-popup/upload-dokumen-rkap.vue index bfe358f..e3970a9 100644 --- a/src/views/drp/drp-upload-dokumen-popup/upload-dokumen-rkap.vue +++ b/src/views/drp/drp-upload-dokumen-popup/upload-dokumen-rkap.vue @@ -108,10 +108,7 @@ export default { formData.append('keterangan', form.keterangan.value); formData.append('file', file); - fetch(this.uploadUrl, { - method: 'POST', - body: formData, - }) + http.post(this.uploadUrl, formData) .then((res) => res.json()) .then((json) => { console.log(json)