delphi上传文件到服务器,Delphi 上传文件到七牛,纯原生

该博客介绍了如何使用Delphi进行文件上传到七牛云存储的详细步骤,包括直接上传小文件和分块上传大文件的实现方法,涉及HTTP请求、MultipartFormData、文件流操作等技术。
摘要由CSDN通过智能技术生成

unit qiniu;

interface

type

TNwUploadToQiniuStatus = (uqsUploaded, uqsUploadFail, uqsFileNotExists, uqsHttpNoneOK);

TNwUpQiniuProgressCallback = reference to procedure(p: integer);

function uploadToQiniu( filename, token, key:string; progress:TNwUpQiniuProgressCallback ):TNwUploadToQiniuStatus;

function directUploadToQiniu( filename, token, key:string ):TNwUploadToQiniuStatus;

implementation

uses System.Net.HttpClient, System.Classes,System.Net.Mime, System.SysUtils,

system.Net.URLClient, Winapi.Windows, CommonFunction, System.Math, System.JSON,

System.netencoding, System.threading,SyncObjs;

function directUploadToQiniu( filename, token, key:string ):TNwUploadToQiniuStatus;

var

http: THttpClient;

data:TMultipartFormData;

response:IHTTPResponse;

content:string;

begin

if not FileExists(f

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值