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;
  • 相关阅读:
    page load时执行JavaScript
    解决Postgres无法连接的问题
    Linux环境设置IP及关闭防火墙
    解决VisualStudio无法调试的问题
    【PostgresSQL】同时更新两个表
    更改系统键盘
    【SQLSERVER】How to check current pool size
    BZOJ 1070: [SCOI2007]修车
    BZOJ 1069: [SCOI2007]最大土地面积
    BZOJ 1068: [SCOI2007]压缩
  • 原文地址:https://www.cnblogs.com/fengxb/p/3273319.html
Copyright © 2011-2022 走看看