지정된 파일로 FileList 및 FormData를 수정하는 방법
다른 의 FileList가 있는 요소 또는 DataTransfer.files를 사용하면 업로드할 파일을 지정할 수 있습니다. 그러나 이 접근 방식에는 문제가 있습니다.
이용한 솔루션 DataTransfer
DataTransfer 생성자는 DataTransferItemList를 통해 액세스할 수 있는 변경 가능한 FileList를 생성합니다. FileList에 임의의 파일을 설정하려면 다음 접근 방식을 사용할 수 있습니다.
const dT = new DataTransfer(); dT.items.add(new File(['foo'], 'programmatically_created.txt')); inp.files = dT.files;
여기서 dT는 새로운 DataTransfer 개체이고 inp는 입력 요소입니다. 이 기술을 사용하면 특정 파일을 설정하고, FileList의 .length 속성을 업데이트하고, 파일이 FormData 개체에 반영되는지 확인할 수 있습니다.
위 내용은 파일 업로드를 위해 FileList 및 FormData를 프로그래밍 방식으로 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!