[英]How to download pdf file from bytes array/string react and redux
我在轉換來自 API 的文件時遇到問題。 我的 redux 商店中有這種來自 API 的狀態<\/a>
我想將其轉換為 pdf 文件。 使用郵遞員,我可以將其下載為 pdf 文件,但在瀏覽器上,我得到一個空的 pdf 或有關 latin1 字符的錯誤。
case 'REPORT_SUCCEEDED': {
const blob = new Blob([action.payload], { type: 'application/pdf' });
const fileURL = URL.createObjectURL(blob);
FileSaver.saveAs(fileURL, 'filename');
return Object.assign({}, state, {
pdfFile: action.payload
});
}
你真的不應該將文件下載到 Redux 並從那里提供下載。 這意味着它將被下載到用戶的 RAM 中,並且在文件下載后可能會在那里停留更長時間。
你不能只呈現一個
<a><\/code>鏈接供用戶點擊嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.