如何使用 ABAP 手动解析 multipart/form-data 格式的数据
文章標(biāo)題:如何使用 ABAP 手動(dòng)解析 multipart/form-data 格式的數(shù)據(jù)
上下文:參考這篇文章:不使用任何框架,手寫(xiě)純 JavaScript 實(shí)現(xiàn)上傳本地文件到 ABAP 服務(wù)器。
本文介紹如何從客戶端用 JavaScript 發(fā)送的 multipart/form-data 格式的數(shù)據(jù)里,解析出文本文件的內(nèi)容。
輸入 iv_substr:包含了文件名,CRLF,content-type: text/plain 以及兩個(gè) CRLF 的連接:
首先查找第一個(gè) CRLF 特殊字符,offset 為7:
意思是,iv_substr 字符串的第八個(gè)字符,即為 CRLF
CR 和 LF 各占一個(gè)字符:
lv_sub 的內(nèi)容:
包含了 content-type:text/plain,以及兩個(gè) CRLF.然后是文本文件的實(shí)際內(nèi)容。
文本文件的實(shí)際長(zhǎng)度,為 lv_sub 總長(zhǎng)度,減去兩個(gè) CRLF,再減去 content-type: text/plain
得到實(shí)際長(zhǎng)度:
更多Jerry的原創(chuàng)文章,盡在:“汪子熙”:
總結(jié)
以上是生活随笔為你收集整理的如何使用 ABAP 手动解析 multipart/form-data 格式的数据的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 农村信用社助学贷款还款方式
- 下一篇: 新海宜为什么变成了st