小编use*_*157的帖子

从数组创建 pdf Blob 并查看它

我在让我的 pdf 显示时遇到了麻烦。我以字节数组的形式获取文件数据。这就是我目前所拥有的:

    // data is originally String {0: % 1:P 2:D ...}
    const byteArray = _.map(data); // ["%", "P", "D", "F", "-", "1", ".", "4", "?", ...]
    const blob = new Blob(byteArray, {type: 'application/pdf'});
    const blobURL = URL.createObjectURL(blob);
    window.open(blobURL),
Run Code Online (Sandbox Code Playgroud)

当我记录它时,Blob 会出现,并且它具有适当的长度等等。由于某种原因,pdf打开但为空。只有选项卡中的标题是正确的(所以一定有正确的东西?)。故障可能出在我从中获取数据的后端,但我不确定,因为我无权访问它。如果有必要,您还可以建议更好的格式来从后端传输数据。

数据是否会以其原始形式出现错误?

编辑:

当我向邮递员发出请求时,它会正确显示文件,而我无需执行任何操作

javascript pdf pdf-generation blob bytearray

2
推荐指数
1
解决办法
4284
查看次数

标签 统计

blob ×1

bytearray ×1

javascript ×1

pdf ×1

pdf-generation ×1