[英]Where downloaded file name set?
我有一些代碼可以按照以下方式下載pdf文件:
byte[] text = textContent.getText();
InputStream inputStream = new ByteArrayInputStream(text );
response.setContentType("application/pdf");
ServletResponseUtil.write(response, inputStream);
文件已成功下載了某個名稱,但是名稱來自何處?
您可以在響應頭中指定文件名。
response.setContentType("application/pdf");
response.addProperty("Content-Disposition", "attachment; filename=" + myFilename);
這里的假設是在portlet的資源階段中提供資源。
有關Content-Disposition
選項的完整列表,請參見RFC 6266 。
只要沒有Content-Disposition
標頭,瀏覽器就會從請求URL導出文件名。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.