0
我已經建立了一個快速/無服務器應用程序來檢索一個GET請求的PDF文件。但我只是檢索一個損壞的repsonse pdf迴應。我只是想知道如果我的設置是正確的,以實現正確的迴應。無服務器快速無法檢索pdf文件(base64編碼)
我使用aws-serverless-express,並希望我的PDF緩衝區返回給客戶端瀏覽器(它應在瀏覽器中打開)
我的代碼:
status = 200;
let fileName = "demo.pdf";
res.setHeader('Content-disposition', 'inline; filename="' + fileName + '"');
res.setHeader('Content-type', 'application/pdf');
res.setHeader('isBase64Encoded', true);//isBase64Encoded: true
let pdf = pdfBuffer.toString('base64');
res.status(status).send(pdf);
所以我送Base64編碼字符串到APIGW。我不確定是否可以通過標題設置isBase64Encoded標誌。我以前讀這一點,但我不那麼某些有關
之前,我已經這樣做了整個過程,但並沒有充分利用AWS-無服務器快車(在那裏我可以設置容易isBase64Encoded標誌)
我還使用serverless-apigw-binary自動設置爲APIGW編碼數據
你的問題到底是什麼?發生了什麼,什麼不應該發生? –
希望現在好一點 –