1***@163.com
1***@163.com
  • 发布:2022-08-13 15:03
  • 更新:2022-10-13 16:47
  • 阅读:808

base64文件,怎么保存到本地

分类:uni-app
pdf

base64格式的pdf,怎么保存到本地

2022-08-13 15:03 负责人:无 分享
已邀请:
FullStack

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866

plus.nativeObj.Bitmap

  • 1***@163.com (作者)

    这个不是只能保存64的图片文件吗?pdf也可以吗?

    2022-08-15 09:53

我愿你知道

我愿你知道

请问解决了吗?我现在也碰到了这类问题,用html的input选择文件,需要打开浏览,找不到办法

1***@qq.com

1***@qq.com

同问 老哥 我是base的excel文件,从后端获取arraybuffer转为base64怎么保存呢

  • 1***@163.com (作者)

    通过h5 plus+ 去实现

    2022-10-15 10:26

  • 1***@163.com (作者)

    类似通过以下方

    base64ToPath(base64) {

    var fileName = '水箱清洗工单_' + (new Date()).valueOf() + '.pdf'

    var binaryData = base64.split('base64,')[1]

    return new Promise(function(resolve, reject) {

    if (typeof plus === 'object') {

    var basePath = '_doc'

    var dirPath = '水箱清洗工单'

    var filePath = basePath + '/' + dirPath + '/' + fileName

    plus.io.resolveLocalFileSystemURL(basePath, function(entry) {

    entry.getDirectory(dirPath, { create: true, exclusive: false }, function(entry) {

    entry.getFile(fileName, { create: true, exclusive: false }, function(entry) {

    entry.createWriter(function(writer) {

    writer.onwrite = function() {

    resolve(filePath)

    }

    writer.onerror = reject

    writer.seek(0)

    writer.writeAsBinary(binaryData)

    }, reject)

    }, reject)

    }, reject)

    }, reject)

    }

    })

    },

    2022-10-15 10:27

  • 我愿你知道

    回复 1***@163.com: 谢谢了,我后面使用nativeJS实现的,也兼容ios和安卓

    2022-10-17 11:31

  • 冤家

    回复 1***@163.com: 为啥执行完我的手机里没有这个文件,害

    2023-02-04 18:11

该问题目前已经被锁定, 无法添加新回复