tencent cloud

小程序文件管理

PDF
聚焦模式
字号
最后更新时间: 2024-07-03 18:02:58

wxfile 路径转换为绝对路径

在有些场景下,我们拿到小程序的文件路径,无法获取到文件数据,这时可以用该方法转换为绝对路径。
例如,在使用小程序的转发功能时,返回的图片路径是小程序文件路径,可以用该方法转换为绝对路径,然后获取到图片数据再去调起第三方分享。 再例如,自定义 API 里,可以传递小程序文件路径的参数,宿主 App 用该方法转换为绝对路径后,即可拿到文件数据。
示例代码:
TMAFileManager *fm = [[TMFMiniAppSDKManager sharedInstance] getFileManagerWithAppID:appInfo.appId];
NSString *filePath = [fm translateWxfilePathToAbsolutePath:wxPath];


绝对路径转换成 wxfile 路径

SDK 支持原生在小程序的缓存目录中创建的文件路径,转换成小程序使用的文件路径返回,供小程序内部使用。
示例代码:
TMAFileManager *fm = [[TMFMiniAppSDKManager sharedInstance] getFileManagerWithAppID:appInfo.appId];
NSString *tmpPath = [fm createMediaTmpPathWithFileName:@"a.pdf" type:TMATmpPathTypeFile needTimestamp:YES];
NSString *wxPath = [fm translateAnyPathToWxfilePath:tmpPath];


在小程序临时目录创建文件

SDK 支持原生在小程序的缓存目录创建文件,然后返回文件的本地路径,以供宿主使用。
示例代码:
TMAFileManager *fm = [[TMFMiniAppSDKManager sharedInstance] getFileManagerWithAppID:appInfo.appId];
NSString *tmpPath = [fm createMediaTmpPathWithFileName:@"a.pdf" type:TMATmpPathTypeFile needTimestamp:YES];




帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈