Skip to content

Commit c93d2b7

Browse files
committed
fix(VFileUpload): append instead of replacing files when multiple
1 parent 2f8a4f9 commit c93d2b7

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

packages/vuetify/src/labs/VFileUpload/VFileUpload.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,8 @@ export const VFileUpload = genericComponent<VFileUploadSlots>()({
139139

140140
if (!props.filterByType) {
141141
const target = e.target as HTMLInputElement
142-
model.value = [...target.files ?? []]
142+
const newFiles = [...target.files ?? []]
143+
model.value = props.multiple ? [...model.value, ...newFiles] : newFiles
143144
} else {
144145
selectAccepted([...(e as any).target.files])
145146
}
@@ -158,7 +159,8 @@ export const VFileUpload = genericComponent<VFileUploadSlots>()({
158159
}
159160

160161
inputRef.value!.files = dataTransfer.files
161-
model.value = [...dataTransfer.files]
162+
const newFiles = [...dataTransfer.files]
163+
model.value = props.multiple ? [...model.value, ...newFiles] : newFiles
162164

163165
const event = new Event('change', { bubbles: true }) as any
164166
event.repack = true

0 commit comments

Comments
 (0)