zoukankan      html  css  js  c++  java
  • 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;
    

      

  • 相关阅读:
    函数指针的调用方式
    C++构造函数和析构函数顺序
    往android主项目中添加辅助项目
    Qt每次运行都是重新编译问题
    函数参数检验的研究
    动态链接库和静态链接库的区别(未完待续)
    MySQL 查看最大连接数, 当期连接数.
    Linux 命令
    Ext treelist 动态切换TreeStore
    Java 日期加减计算.
  • 原文地址:https://www.cnblogs.com/hnxxcxg/p/14009139.html
Copyright © 2011-2022 走看看