FileUpload 透過 Input file

<前端讀取>

<input type = "file" id = "fileupload" accept = ".zip" multiple ="multiple" />

accept:可以接收的資料類型限制

accept = ".zip" 限定只能用zip上傳

同理可以 .image .png

multiple:true , false ,可以一次上傳多筆資料,預設false

多種則是 .image , .png , .zip

let fileUpload = document.querySelector('#fileupload');


fileUpload.addEventListener('change' . function(e){

  console.log(e.target.files[0]);

})

e.target.files 是一個file陣列

通常因為沒有一次上傳多筆資料因此可以用[0]抓取目標

此時的檔案並無法取得內容,只能取得檔案資訊,如name,size,type


let form = new FormData();

form.append("product[photos][]" , e.target.files[0]);

//jQuery

aJax({

    processData:false,

    data:form,

})















留言

這個網誌中的熱門文章

無法載入檔案或組件 'System.IO.Compression' 或其相依性的其中之一。

MongoDB 入門

javascript 更改屬性及創建標籤