mormot2 MultiPartFormData

Posted hnxxcxg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mormot2 MultiPartFormData相关的知识,希望对你有一定的参考价值。

mormot2 MultiPartFormData

1)MultiPartFormData 

单元文件mormot.core.buffers.pas

TMultiPart = record

TMultiPartDynArray = array of TMultiPart;

/// decode multipart/form-data POST request content
// - following RFC1867
function MultiPartFormDataDecode(const MimeType,Body: RawUTF8;
var MultiPart: TMultiPartDynArray): boolean;

/// encode multipart fields and files
// - only one of them can be used because MultiPartFormDataDecode must implement
// both decodings
// - MultiPart: parts to build the multipart content from, which may be created
// using MultiPartFormDataAddFile/MultiPartFormDataAddField
// - MultiPartContentType: variable returning
// $ Content-Type: multipart/form-data; boundary=xxx
// where xxx is the first generated boundary
// - MultiPartContent: generated multipart content
function MultiPartFormDataEncode(const MultiPart: TMultiPartDynArray;
var MultiPartContentType, MultiPartContent: RawUTF8): boolean;

/// encode a file in a multipart array
// - FileName: file to encode
// - Multipart: where the part is added
// - Name: name of the part, is empty the name ‘File###‘ is generated
function MultiPartFormDataAddFile(const FileName: TFileName;
var MultiPart: TMultiPartDynArray; const Name: RawUTF8 = ‘‘): boolean;

/// encode a field in a multipart array
// - FieldName: field name of the part
// - FieldValue: value of the field
// - Multipart: where the part is added
function MultiPartFormDataAddField(const FieldName, FieldValue: RawUTF8;
var MultiPart: TMultiPartDynArray): boolean;

  

以上是关于mormot2 MultiPartFormData的主要内容,如果未能解决你的问题,请参考以下文章

mormot2 http.sys

Alamofire上传multipartFormData忽略参数

Play Framework - 上传文件后响应 JSON (multipartFormData)

Alamofire multipartFormData 上传不发送数据

如何在 Swift / Alamofire 中使用 multipartFormData?

如何使用 Alamofire 上传具有身份验证的 MultipartFormData