Cara Mengubah suai FileList dan FormData dengan Fail Ditentukan
Menetapkan sifat .files bagi elemen dengan Senarai Fail daripada
Penyelesaian Menggunakan Pemindahan Data
Pembina DataTransfer mencipta FileList boleh ubah yang boleh diakses melalui DataTransferItemList. Untuk menetapkan fail arbitrari pada FileList, anda boleh menggunakan pendekatan berikut:
const dT = new DataTransfer(); dT.items.add(new File(['foo'], 'programmatically_created.txt')); inp.files = dT.files;
Di sini, dT ialah objek Pemindahan Data baharu dan inp ialah elemen input anda. Teknik ini membolehkan anda menetapkan fail tertentu, mengemas kini sifat .length FileList dan memastikan bahawa fail ditunjukkan dalam objek FormData.
Atas ialah kandungan terperinci Bagaimana untuk Mengubahsuai FileList dan FormData secara Program untuk Muat Naik Fail?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!