我在让我的 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打开但为空。只有选项卡中的标题是正确的(所以一定有正确的东西?)。故障可能出在我从中获取数据的后端,但我不确定,因为我无权访问它。如果有必要,您还可以建议更好的格式来从后端传输数据。
数据是否会以其原始形式出现错误?
编辑:
当我向邮递员发出请求时,它会正确显示文件,而我无需执行任何操作