Скачать файл в Fatwire

1

Я хочу разрешить конечным пользователям моего сайта загружать файлы с сервера, я попытался использовать классический метод, используя 2 файла jsp:

index.jsp:

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

download.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();   
%>

Но, он не работает с 2-страничным шаблоном в Fatwire 7.6.2, это потому, что мне не разрешено использовать объект ответа в Fatwire?

Теги:
jsp
download

1 ответ

1

Использование объекта ответа на сайтах (aka "fatwire") jsp действительно обескуражен. Типичным способом создания файлов, доступных для загрузки на сайтах, является моделирование данных в актив, а затем использование тегов blobserver для отображения URL-адреса. См. Http://docs.oracle.com/cd/E29542_01/apirefs.1111/e39371/JSP/render-getbloburl.html для примеров и других похожих тегов.

Если вы не хотите помещать эти файлы в активы, вам может быть лучше не использовать теги blobserver и просто сделать их доступными непосредственно через веб-сервер.

Фил

Ещё вопросы

Сообщество Overcoder
Наверх
Меню