HarmonyOS 使用ArkWeb下载文件时,保存文件失败
使用ArkWeb下载文件时,下载代理提示已下载完成,并且有实际下载内容,但是保存文件时空。代码如下:
//首先注册一个下载代理
this.delegate.onBeforeDownload((webDownloadItem: web_webview.WebDownloadItem) => {
console.log("EntryAbility: will start a download.");
//然后唤起系统文件框
const documentSaveOptions = new picker.DocumentSaveOptions(); // 创建文件管理器选项实例
documentSaveOptions.newFileNames =
["摩羯星GPS轨迹导出_" + (new Date()).getTime() + ".txt"]; // 保存文件名(可选)
documentSaveOptions.fileSuffixChoices = ['.txt']; // 保存文件类型(可选)
let uris: Array<string> = [];
let documentViewPicker = new picker.DocumentViewPicker(); // 创建文件选择器实例
documentViewPicker.save(documentSaveOptions).then((documentSaveResult: Array<string>) => {
uris = documentSaveResult;
// 传入一个下载路径,并开始下载。
// 如果传入一个不存在的路径,则会下载到默认/data/storage/el2/base/cache/web/目录。
//webDownloadItem.start("/data/storage/el2/base/cache/web/" + webDownloadItem.getSuggestedFileName());
//保存到文件框提示的下载位置
webDownloadItem.start(uris.toString());
}).catch((err: BusinessError) => {
console.error(`EntryAbility: Invoke documentViewPicker.save failed, code is ${err.code}, message is ${err.message}`);
})
})
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS下载文件失败返回
1388浏览 • 1回复 待解决
HarmonyOS 下载文件并保存到指定目录
1166浏览 • 1回复 待解决
如何使用接口下载文件
2878浏览 • 1回复 待解决
HarmonyOS 使用http下载文件异常
1052浏览 • 1回复 待解决
使用request下载文件的方式
1661浏览 • 1回复 待解决
HarmonyOS下载文件报错
1342浏览 • 1回复 待解决
HarmonyOS下载文件设置了保存地址就无法下载,不设置就能下载成功
1260浏览 • 1回复 待解决
request下载文件不能覆盖现有文件
2607浏览 • 1回复 待解决
如何查看HarmonyOS下载文件
1111浏览 • 1回复 待解决
HarmonyOS axios下载文件问题
975浏览 • 1回复 待解决
HarmonyOS使用@ohos.request下载文件功能迁移至子线程后下载文件大小为0
1257浏览 • 1回复 待解决
是否支持iframe下载文件?
1512浏览 • 1回复 待解决
HarmonyOS 如何下载文件到本地
853浏览 • 1回复 待解决
#鸿蒙通关秘籍# 在鸿蒙应用中下载文件时,如何从响应头信息中正确获取下载文件名并保存到本地?
600浏览 • 0回复 待解决
HarmonyOS 下载文件到指定文件夹
977浏览 • 1回复 待解决
HarmonyOS 下载文件相关的demo
652浏览 • 1回复 待解决
下载文件打印乱码如何修改
1150浏览 • 1回复 待解决
HarmonyOS web下载文件点击无反应
1000浏览 • 1回复 待解决
HarmonyOS 文件下载保存问题
1375浏览 • 1回复 待解决
HarmonyOS 如何监听下载文件的进度
994浏览 • 1回复 待解决
HarmonyOS http请求下载文件报错2300023
985浏览 • 1回复 待解决
http请求中下载文件报错2300023
3572浏览 • 1回复 待解决
HarmonyOS 关于下载文件采用POST请求方式
987浏览 • 1回复 待解决
HarmonyOS 下载文件到内部存储报错:401
1025浏览 • 1回复 待解决
HarmonyOS request 下载文件搭配 savebutton 报13400001
985浏览 • 1回复 待解决
请参考以下demo: