在ofbiz體系中如何實現檔案下載?
我用ofbiz做一個oa,需要用到檔案的上傳下載,上傳我已經做完了,但下載始終沒有實現!我用的javaBean是jspsmartupload,下載時如果是word文件或.rar檔案,瀏覽器總會自動開啟,顯示亂碼!而且出現getOutputStream called錯誤!希望高手能幫我看一下如何實現檔案下載!不勝感謝!
download.jsp如下:
<%@ page language="java" import="com.jspsmart.upload.*"%>
<%@ page import="java.util.*, org.ofbiz.core.service.ModelService,java.sql.* " %>
<%@ page import="org.ofbiz.core.util.*, org.ofbiz.core.pseudotag.*" %>
<%@ page import="org.ofbiz.core.entity.*" %>
<meta http-equiv="Content-Type" content="application/msword; charset=gb2312">
<jsp:useBean id="delegator" type="org.ofbiz.core.entity.GenericDelegator" scope="request" />
<jsp:useBean id="mySmartUpload" scope="page" class="com.jspsmart.upload.SmartUpload" />
<%!
String docName = ""; 需要下載的檔名
int docSize = 0;
Map document = new HashMap();
LinkedList docList = null;
%>
<%
try
{
List b = delegator.findAll("ProcessDoc",UtilMisc.toList("docName"));
docList = new LinkedList(b);
}catch(Exception ex){System.out.println("查詢資料庫是出錯!");}
try
{
if(docList!=null) docSize = docList.size();
if(docSize!=0)
{
document = (Map)docList.get(docSize-1);
docName = (String)document.get("docName");
}
}catch(Exception e){
System.out.println("取值時候出錯!");
System.out.println(e.getMessage());
e.printStackTrace();
}
// Initialization
mySmartUpload.initialize(pageContext);
// Download file
mySmartUpload.downloadFile("/upload/"+docName);
%>
download.jsp如下:
<%@ page language="java" import="com.jspsmart.upload.*"%>
<%@ page import="java.util.*, org.ofbiz.core.service.ModelService,java.sql.* " %>
<%@ page import="org.ofbiz.core.util.*, org.ofbiz.core.pseudotag.*" %>
<%@ page import="org.ofbiz.core.entity.*" %>
<meta http-equiv="Content-Type" content="application/msword; charset=gb2312">
<jsp:useBean id="delegator" type="org.ofbiz.core.entity.GenericDelegator" scope="request" />
<jsp:useBean id="mySmartUpload" scope="page" class="com.jspsmart.upload.SmartUpload" />
<%!
String docName = ""; 需要下載的檔名
int docSize = 0;
Map document = new HashMap();
LinkedList docList = null;
%>
<%
try
{
List b = delegator.findAll("ProcessDoc",UtilMisc.toList("docName"));
docList = new LinkedList(b);
}catch(Exception ex){System.out.println("查詢資料庫是出錯!");}
try
{
if(docList!=null) docSize = docList.size();
if(docSize!=0)
{
document = (Map)docList.get(docSize-1);
docName = (String)document.get("docName");
}
}catch(Exception e){
System.out.println("取值時候出錯!");
System.out.println(e.getMessage());
e.printStackTrace();
}
// Initialization
mySmartUpload.initialize(pageContext);
// Download file
mySmartUpload.downloadFile("/upload/"+docName);
%>
相關文章
- 如何實現java檔案佇列下載Java佇列
- Flutter實現檔案下載Flutter
- AJAX實現檔案下載----
- Android 中 DownLoadManager 實現檔案下載Android
- 在Oracle中存取BLOB物件實現檔案的上傳和下載Oracle物件
- 在Linux中,如何實現檔案系統的快照和克隆?Linux
- Flutter 實現檔案下載功能Flutter
- Java實現檔案下載功能Java
- Weex 實現檔案的下載
- servlet實現檔案下載demoServlet
- Django 實現下載檔案功能Django
- 利用IhttpHandler實現檔案下載HTTP
- 使用Servlet實現檔案下載Servlet
- 教你如何實現c#檔案上傳下載功能C#
- js下載檔案的實現方式JS
- js實現txt/excel檔案下載JSExcel
- Java程式碼實現下載檔案Java
- vc實現https檔案下載HTTP
- vue/js實現檔案流下載,檔案下載進度監聽VueJS
- ofbiz 連線池如何實現?
- Feign實現檔案上傳下載
- PowerShell實現檔案下載(類wget)wget
- jsp下載檔案的實現方法JS
- ofbiz如何實現Single Sign On
- iis實現點選檔案下載而不是開啟檔案
- javaWeb不生成臨時檔案實現壓縮檔案下載JavaWeb
- 在Linux中,如何實現負載均衡?Linux負載
- java實現檔案的下載的方法概述Java
- 前端實現檔案下載和拖拽上傳前端
- java實現sftp檔案的上傳下載JavaFTP
- 用C++實現下載檔案的功能C++
- SpringMVC實現檔案上傳&下載(2)SpringMVC
- JAVA記憶體對映檔案實現多執行緒下載Java記憶體執行緒
- 如何下載 Ubuntu 映象檔案?Ubuntu
- 前端如何下載檔案流前端
- requests如何友好地請求下載大檔案?requests實現分段下載、斷點續傳斷點
- Linux中如何使用Aria2下載檔案Linux
- Java實現上傳檔案到Oracle及從Oracle下載檔案JavaOracle