gpt4 book ai didi

java - 在 Fatwire 中下载文件

转载 作者:太空宇宙 更新时间:2023-11-04 06:47:15 26 4
gpt4 key购买 nike

我想允许我的网站的最终用户从服务器下载文件,我尝试使用经典方法,使用 2 个 jsp 文件:

index.jsp:

<a href="download.jsp">download the file</a>

下载.jsp:

<%    
String filename = "file.xls";
String filepath = "C:\\Files\\";
response.setContentType("APPLICATION/OCTET-STREAM");
response.setHeader("Content-Disposition","attachment; filename=\"" + filename + "\"");

java.io.FileInputStream fileInputStream=new java.io.FileInputStream(filepath + filename);

int i;
while ((i=fileInputStream.read()) != -1) {
out.write(i);
}
fileInputStream.close();
%>

但是,它不适用于 Fatwire 7.6.2 中的 2 页面模板,这是因为我不允许在 Fatwire 中使用响应对象吗?

最佳答案

确实不鼓励在站点(又名“fatwire”)jsp 中使用响应对象。在站点中提供文件可供下载的典型方法是对 Assets 中的数据进行建模,然后使用 blobserver 标记来呈现 url。请参阅http://docs.oracle.com/cd/E29542_01/apirefs.1111/e39371/JSP/render-getbloburl.html示例和其他类似标签。

如果您不想将这些文件放入 Assets 中,那么您最好不要使用 blobserver 标签,而直接通过网络服务器使它们可用。

菲尔

关于java - 在 Fatwire 中下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23811448/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com