博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Demo学习: DownloadDemo
阅读量:7280 次
发布时间:2019-06-30

本文共 958 字,大约阅读时间需要 3 分钟。

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;

 

转载于:https://www.cnblogs.com/fengxb/p/3273319.html

你可能感兴趣的文章
IF函数多个条件判断及嵌套
查看>>
代码搬移
查看>>
ajax请求code:200但是进入error函数
查看>>
软件图标显示不正常的问题
查看>>
Golang websocket
查看>>
关于编码:Unicode/UTF-8/UTF-16/UTF-32
查看>>
C++ OpenSSL 之三:生成CSR文件
查看>>
amaze ui响应式辅助
查看>>
C++getline使用
查看>>
Spinner使用二
查看>>
android 隐藏输入法键盘
查看>>
Android jni 中打印logcat日志
查看>>
SSL和keystore生成、导入等配置
查看>>
The Eagles Hotel California Lyrics
查看>>
软件工程——课程评价
查看>>
OpenStack Placement Project
查看>>
微信支付问题
查看>>
购买类目的概率预测
查看>>
Ajax Step By Step2
查看>>
codeforces 701 B. Cells Not Under Attack
查看>>