根據http協議的定義,完成請求訊息體的封裝和解析,將二進位制內容儲存至檔案。
關鍵字:
multipart/form-data
含義:
multipart表示資源有多種元素組成,form-data使用post方式或html forms上傳檔案。
結構:
content-type: multipart/form-data; boundary=----webkitformboundary2ahjiirvmka4qn78
content-disposition: form-data
為固定值,表示乙個表單元素,name
表示表單元素的 名稱,回車換行後面就是name
的值,如果是上傳檔案就是檔案的二進位制內容。
解析:
客戶端傳送請求到伺服器後,伺服器拿到請求的訊息體進行解析,解析出哪些是普通表單哪些是附件。一般不需要自行解析,有第三方庫可用。
關鍵字:
xmlhttprequest2有了公升級,首先就是可以讀取和上傳二進位制資料,可以使用·formdata·物件管理表單資料。
示例:
<借助xmlhttprequest2,實現單檔案或多檔案的上傳進度條。div>
選擇檔案(可多選):
<
input
type
="file"
id="f1"
multiple
/><
br/><
br/>
<
button
type
="button"
id="btn-submit"
>上 傳
button
>
div>
說明
<div>
選擇檔案(可多選):
<
input
type
="file"
id="f1"
multiple
/><
br/><
br/>
<
div
id="progress"
>
<
span
class
="red"
>
span
>
div>
<
button
type
="button"
id="btn-submit"
>上 傳
button
>
div>
xhr.upload.onprogress
要寫在xhr.send
方法前面,否則event.lengthcomputable
狀態不會改變,只有在最後一次才能獲得,也就是100%
的時候. MySQL必知必會之1 4
1.了解資料庫 資料庫 database 儲存有組織的資料的容器 表 table 某種特定型別資料的結構化清單 模式 schema 關於資料庫和表的布局及特性的資訊 列 column 表中的乙個字段。所有表都是由乙個或多個列組成的 資料型別 datatype 所容許的資料累心。每個列表都有相應的資料...
筆記之MySQL必知必會
select from 表名 limit m,n 1.m代表從m 1條記錄行開始檢索,n代表取出n條資料。m可設為0 如 select from 表名 limit 6,5 表示 從第7條記錄行開始算,取出5條資料 2.值得注意的是,n可以被設定為 1,當n為 1時,表示從m 1行開始檢索,直到取出最...
mysql必知必 SQL必知必會學習筆記 一
資料庫基礎 資料庫 資料庫軟體 確切的說,資料庫軟體應稱為資料庫管理系統 dbms 資料庫是通過dbms建立和操作的容器 資料庫相當於檔案櫃 容器 表相當於檔案 同乙個資料庫不能存在相同的表名,不同的資料庫可以存在相同的表名 主鍵應滿足的條件 唯一性非空性 not null 主鍵列中的值不允許修改或...