成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

multipart/form-data文件上傳

Leo_chen / 3598人閱讀

摘要:由于有隔離,所以既可以上傳文件,也可以上傳鍵值對(duì)??梢陨蟼魅我飧袷降奈谋?,可以上傳等只可以上傳二進(jìn)制數(shù)據(jù),通常用來上傳文件,一次只能上傳一個(gè)文件。

form表單的enctype屬性:規(guī)定了form表單數(shù)據(jù)在發(fā)送到服務(wù)器時(shí)候的編碼方式

  • application/x-www-form-urlencoded:默認(rèn)編碼方式
  • multipart/form-data:指定傳輸數(shù)據(jù)為二進(jìn)制數(shù)據(jù),例如圖片、mp3、文件
  • text/plain:純文本的傳輸??崭褶D(zhuǎn)換為“+”,但不支持特殊字符編碼。

多部件請(qǐng)求體

POST / HTTP/1.1
Host: localhost
cache-control: no-cache
Postman-Token: aa6340a3-4e9b-448c-be76-e6de91258d81
Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW

Content-Disposition: form-data; name="file"; filename="/Users/zhuyx/Documents/test.png



Content-Disposition: form-data; name="token"

text
------WebKitFormBoundary7MA4YWxkTrZu0gW--
--------------------- 
  • 多部件請(qǐng)求體:就是把每一個(gè)表單項(xiàng)分隔為一個(gè)部件。
  • 表單項(xiàng)分為普通表單項(xiàng)和文件表單項(xiàng)
  • multipart/form-data類型的body為多部請(qǐng)求體

postman body支持類型

1、form-data

  • http請(qǐng)求中的multipart/form-data,會(huì)將表單的數(shù)據(jù)處理為一條消息,以標(biāo)簽為單元,用分隔符分開。
  • 既可以上傳鍵值對(duì),也可以上傳文件
  • 當(dāng)上傳的字段是文件,會(huì)使用content-type表明文件類型;content-disposition說明字段的一些信息。
  • 由于有boundary隔離,所以multipart/form-data既可以上傳文件,也可以上傳鍵值對(duì)。

2、application/x-www-from-urlencoded

  • 會(huì)將表單內(nèi)的數(shù)據(jù)轉(zhuǎn)換為鍵值對(duì)。

3、raw

  • 可以上傳任意格式的文本,可以上傳text、json、xml、html等

4、binary/application/octet-stream

  • 只可以上傳二進(jìn)制數(shù)據(jù),通常用來上傳文件,一次只能上傳一個(gè)文件。

5、multipart/form-data與application/x-www-from-urlencoded區(qū)別

  • multipart/form-data:既可以上傳二進(jìn)制數(shù)據(jù),也可以上傳表單鍵值對(duì),只是最后會(huì)轉(zhuǎn)化為一條信息
  • x-www-from-urlencoded:只能上傳鍵值對(duì),并且鍵值對(duì)都是間隔分開的。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/1523.html

相關(guān)文章

  • 網(wǎng)頁上傳文件的原理詳解

    摘要:再深入想一想,如果不使用這些庫,怎么上傳文件可能會(huì)難倒很多人,所以這篇文章簡(jiǎn)單講講文件上傳的原理,其實(shí)就是根據(jù)協(xié)議的定義,封裝一個(gè)消息體。 今年第三季度工作上完成了一個(gè)比較有意思的項(xiàng)目,類似于外包的性質(zhì),主要任務(wù)就是提供一大堆API,其中一個(gè)API是上傳附件,完成開發(fā)后,對(duì)方的程序員問我,這個(gè)API怎么調(diào)用,當(dāng)時(shí)我就愣住了,因?yàn)樽约阂矝]想過這個(gè)問題,一般情況下,我就是用 Curl 命令...

    chengjianhua 評(píng)論0 收藏0
  • 淺談contentType = false

    摘要:起初,協(xié)議中沒有上傳文件方面的功能,直到為協(xié)議添加了這個(gè)功能。而我們?cè)谥性O(shè)置為是為了避免對(duì)其操作,從而失去分界符,而使服務(wù)器不能正常解析文件。 在剛接觸 JQuery 中的 ajax 時(shí),對(duì)其 contentType 并沒有很在意,只是知曉它是代表發(fā)送信息至服務(wù)器時(shí)內(nèi)容編碼類型,通俗點(diǎn)說就是告訴服務(wù)器從瀏覽器提交過來的數(shù)據(jù)格式。 默認(rèn)值為contentType = applicatio...

    renweihub 評(píng)論0 收藏0
  • 點(diǎn)擊按鈕實(shí)現(xiàn)文件上傳及控制文件上傳類型

    摘要:原生實(shí)現(xiàn)文件上傳部分上傳文件部分代替執(zhí)行上傳功能上傳文件接口地址實(shí)現(xiàn)文件上傳上傳上傳文件接口地址上傳文件類型設(shè)置 1.原生js實(shí)現(xiàn)文件上傳 html部分: 上傳文件 js部分: upload(event) { //代替執(zhí)行上傳功能 let it = event.target; $(it).next().click(); }, UploadFile() { //上傳文...

    lixiang 評(píng)論0 收藏0
  • antd 和 element上傳文件詳解與FormData詳解

    摘要:當(dāng)用戶完成選擇文件動(dòng)作時(shí),提交子頁面中的。從此我們上傳文件就歡欣鼓舞的來找了。因?yàn)榈暮诵氖菍?duì)象,異步的實(shí)現(xiàn)是通過一個(gè)對(duì)象,一般簡(jiǎn)稱該對(duì)象對(duì)。這些回答基于自己理解,如有不妥,希望路過的大神輕噴,指正。 背景 平時(shí)工作中經(jīng)常會(huì)遇到需要上傳文件的情況,如果你用ant design 或者element ,它們都提供了上傳的組件。 我們分別來看一下element 和 antd 手動(dòng)上傳怎么處理:...

    Fundebug 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<