3 回答

TA貢獻(xiàn)2016條經(jīng)驗(yàn) 獲得超9個(gè)贊
可能是以后的事了,但你可以像這樣嘗試:
$file = $folder . $fileName ;
if (is_file($file)) {
unlink($file);
}
然后,生成并保存具有相同名稱及之后的文件。不要使用,但return new PdfResponse...
$pdf->generateFromHtml($html, $folder . $file);
,然后返回響應(yīng)
$response = new JsonResponse();
$response->setStatusCode(Response::HTTP_NOT_FOUND); // 404
if (is_file($file)) {
$response->setStatusCode(Response::HTTP_OK); // 200
}

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超4個(gè)贊
嘗試像這樣修改阿賈克斯:
$.ajax({
url: `http://symfony.localhost/bill/api/release_bills/${monthValue.value}/${yearValue.value}/${regionValue.value}`,
success: function(data) {
var blob=new Blob([data]);
var link=document.createElement('a');
link.href=window.URL.createObjectURL(blob);
link.download="<CHOOSE_FILENAME_WITH_EXTENSION>";
link.click();
}
});

TA貢獻(xiàn)1808條經(jīng)驗(yàn) 獲得超4個(gè)贊
在朋友的幫助下,我設(shè)法生成pdf,但我仍然不知道如何在生成Pdf時(shí)返回錯(cuò)誤或成功消息。
這是我所做的:
generatePDF = () =>{
const {yearValue, monthValue, regionValue}= this.state;
var strWindowFeatures = "location=yes,height=570,width=520,scrollbars=yes,status=yes";
var URL = `http://symfony.localhost/bill/api/release_bills/${monthValue.value}/${yearValue.value}/${regionValue.value}`;
window.open(URL, "_blank", strWindowFeatures);
};
函數(shù)生成PDF在單擊按鈕上被調(diào)用
- 3 回答
- 0 關(guān)注
- 120 瀏覽
添加回答
舉報(bào)