1 、什麼是上傳和下載?
– 資料上傳是指客戶端向站群伺服器上傳資料,客戶端向站群伺服器傳送的所有請求都屬於資料上傳。檔案上傳是資料上傳的一種特例,指的是客戶端向站群伺服器上傳檔案。即將儲存在客戶端的檔案上傳至站群伺服器中的一個副本,儲存到站群伺服器中。
– 資料下載是指客戶端從站群伺服器上獲取資料的過程。檔案下載是資料下載的一種特例,指的是客戶端從站群伺服器下載檔案,即將原來儲存在站群伺服器中的檔案下載到客戶端中一個副本儲存。通常我們對站群伺服器所發出的請求,大多數是檔案下載請求,從站群伺服器中下載文字、圖片、聲音、視訊等檔案,然後由客戶端瀏覽器對這些檔案進行解析後,才可能看到這些多媒體資訊。
– 但是我們這裡所說的檔案下載,指的是檔案從站群伺服器下載到瀏覽器後,瀏覽器並不直接解析,而是以附件的形式儲存到客戶端中。
– 上傳與下載的檔案可以是文字檔案、圖片、聲音、視訊等各種型別。
2 、檔案上傳的實現:
a 、上傳時對錶單的要求:
– 檔案上傳要求客戶端表單提交特殊的請求–multipart 請求,即包含多部分資料的請求。所以檔案上傳表單對於表單資料的編碼型別要求,必須為 multipart/form-data 。即要為