我有一個 pdf 檔案,我從 api 呼叫中收到,我想將檔案下載到我的計算機上,而無需打開新選項卡或打開我打開的當前選項卡中的 url。我意識到這是一個經常問到的問題,但我能找到的只是完成打開新選項卡或在當前選項卡中加載的示例。
我試過使用這樣的標簽:
<Button
className="save-sign-note"
>
<a href={pdfURL} download={`${props.visitType}`}>
Download and Next <RightArrow />
</a>
</Button>
這將下載當前視窗中的檔案。
我也試過使用像這樣的處理程式:
<Button
onClick={() => DowloadAndNext()}
>...
const DowloadAndNext = () => {
window.location.href = pdfURL;
};
和
<Button
onClick={() => DowloadAndNext()}
>...
const DowloadAndNext = () => {
const url = pdfURL;
const link = document.createElement("a");
link.href = url;
link.setAttribute("download", "file.pdf");
document.body.appendChild(link);
link.click();
};
但我每次都得到相同的結果。任何這方面的幫助都會很棒,因為我是開發前端的新手。
uj5u.com熱心網友回復:
您無法從您的網站上控制 pdf 下載。這是下載 PDF 時的瀏覽器設定行為。將默認的 pdf 軟體更改為 Adob??e reader 而不是 edge 可能會解決這個問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/371111.html
標籤:javascript 反应 pdf 下载 另存为
