鸿蒙Next网络请求~上传文件pdf

使用场景,通过文档扫描生成pdf后,进行axios上传文件FormData。文档扫描生成文件路径为沙箱路径:file://com.huawei.hmsapp.hiai/data/storage/el2/base/haps/doc/files/com.aa.hms/DocumentScanner_1741249445097.pdf

主要代码:`

			//复制               
              fs.open(filePathString?.content, (err, file) => {
              if (err) {
                console.error("file open failed with error message: " + err.message + ", error code: " + err.code);
              } else {
              //文件名
                let filename = `${new Date().getTime()}.${'pdf'}`
                //获取上下文,我在工具类里面
                let filepath = AppUtil.getContext().cacheDir + '//' + filename

                LogUtil.debug('测试filename is:' + filename + ', file path is:' + filepath)
                fs.copyFile(file.fd, filepath, async () => {
					//根据axios文档
					//上传类型支持uri和ArrayBuffer,uri支持“internal”协议类型和沙箱路径。"internal://cache/"为必填字段,示例: internal://cache/path/to/file.txt;沙箱路径示例:cacheDir + '/hello.txt'
                  let interna
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值