zoukankan      html  css  js  c++  java
  • Demo学习: DownloadDemo

    DownloadDemo

    学习文件下载

    1. 几个获取临时路径的函数:

    UniServerModule.TempFolderURL  //当前程序路径下"Temp"文件夹;

    UniServerModule.LocalCacheURL  //缓存路径,位于程序路径下的"Cache"文件夹;

    UniServerModule.GlobalCacheURL //全局缓存路径,位于程序路径下的"Cache"文件夹;

    LocalCacheURL和GlobalCacheURL里的缓存文件在exe程序退出时会被清空,但尚不清楚在使用中它们有什么不同;

    TempFolderURL文件夹内容不会被自动清空,若程序路径下没有"Temp"文件夹,程序在初始化时会自动创建;

    2.文件函数下载;

    //文件下载,第一个参数是准备被下载的文件,第二个参数是被保存的文件名;

    UniSession.SendFile(const FileName: string; const AsFilename: string = '')

    //流下载,第一个参数是准备被下载的流对象,第二个参数是被保存的文件名;

    UniSession.SendStream(const Stream: TStream; const AsFileName: string)

    //例子
    UniSession.SendFile(UniServerModule.FilesFolderPath+ 'unipdf.pdf');
    
    UniSession.SendFile(const FileName: string; const AsFilename: string = '')
    procedure TMainForm.UniButton3Click(Sender: TObject);
    var
      S : TStringStream;
    begin
      S:=TStringStream.Create('Some text here....');
      try
        UniSession.SendStream(S, 'Mydoc.txt');
      finally
        S.Free;
      end;
    end;
  • 相关阅读:
    日志到底该如何打印?
    消息摘要(MessageDigest)
    URL编码及解码原理
    AES简介
    MySQL中整型长度的意义
    keytool生成密钥
    证书类型及秘钥库
    Base64编码及解码原理
    Holistically-Nested Edge Detection 论文总结
    全新bili主题
  • 原文地址:https://www.cnblogs.com/fengxb/p/3273319.html
Copyright © 2011-2022 走看看