diff --git a/src/FileUpload.vue b/src/FileUpload.vue index 556101e..a7c92d2 100644 --- a/src/FileUpload.vue +++ b/src/FileUpload.vue @@ -744,7 +744,11 @@ export default { for (let key in file.data) { value = file.data[key] if (value && typeof value === 'object' && typeof value.toString !== 'function') { - form.append(key, JSON.stringify(value)) + if (value instanceof File) { + form.append(key, value, value.name) + } else { + form.append(key, JSON.stringify(value)) + } } else if (value !== null && value !== undefined) { form.append(key, value) }