简介
本文档提供关于获取文件下载链接、文档预览链接、缩略图链接的 API 概览以及 SDK 示例代码。
SDK API 参考
获取文档预览
功能说明
用于获取文档预览链接。
示例代码
QCloudSMHGetPresignedURLRequest *req = [QCloudSMHGetPresignedURLRequest new];// 媒体库 ID,必选参数req.libraryId = @"libraryId";// 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数req.spaceId = @"spaceId";// 版本idreq.historyId = @"historVersionId";// 文件路径req.filePath = @"filePath";req.purpose = QCloudSMHPurposePreview;[req setFinishBlock:^(NSString *result, NSError *_Nullable error) {// result 预览链接。}];[[QCloudSMHService defaultSMHService] getPresignedURL:req];
获取缩略图
功能说明
用于获取缩略图链接。
示例代码
QCloudSMHGetPresignedURLRequest *req = [QCloudSMHGetPresignedURLRequest new];// 媒体库 ID,必选参数req.libraryId = @"libraryId";// 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数req.spaceId = @"spaceId";// 版本idreq.historyId = @"historVersionId";// 文件路径req.filePath = @"filePath";// 帧数,针对 gif 的降帧处理;req.frameNumber = 10;// size scale heightSize widthSize 等图片变换参数请查看api文档req.size = size;req.purpose = QCloudSMHPurposePreview;[req setFinishBlock:^(NSString *result, NSError *_Nullable error) {// result 预览链接。}];[[QCloudSMHService defaultSMHService] getPresignedURL:req];