zoukankan      html  css  js  c++  java
  • MORMOT REST文件上传

    MORMOT REST文件上传

    上传数据格式必须是:MULTIPART/FORM-DATA

    uses SynCommons

    后端处理参照下列代码:

    后端处理参照下列代码:
    procedure TWebEnv.processMultiPartFormData;
    var
    i: Integer;
    cFileName, cName, cValue: string;
    mp: TMultiPart;
    begin
    MultiPartFormDataDecode(FContext.InContentType, FContext.InContent, FMultiPartFields);
    for i := Low(FMultiPartFields) to High(FMultiPartFields) do begin
    mp := FMultiPartFields[i];
    cFileName := Server.SaveUpload(mp);
    cName := UTF8ToString(mp.Name);
    if Length(cFileName) > 0 then begin
    cValue := FContentFields.Values[cName];
    if Length(cValue) > 0 then cValue := cValue + ',';
    cValue := cValue + cFileName;
    FContentFields.Values[cName] := cValue;
    FMultiPartFields.FileName := StringToUTF8(cFileName);
    end
    else FContentFields.Values[cName] := UTF8ToString(StringReplaceAll(mp.Content, #13#10, '
    '));
    end;
    end;
    

      

  • 相关阅读:
    Spark参数优化
    Spark性能优化指南
    Durid的特点
    优秀博客地址
    Kylin的特点
    2017/11/20
    堆、栈、静态存储
    arraylist 和 linkedlist 的区别
    青岛项目遇到的问题
    access specifier
  • 原文地址:https://www.cnblogs.com/hnxxcxg/p/12060466.html
Copyright © 2011-2022 走看看