91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 28KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-10
  • 語言: 數據庫
  • 標簽: uploadfile??

資源簡介

一個用Struts+hibernate實現的圖片上傳的程序,mysql數據庫。表已經建好導入即可

資源截圖

代碼片段和文件信息

/*
?*?Generated?by?MyEclipse?Struts
?*?Template?path:?templates/java/JavaClass.vtl
?*/
package?com.upload.action;





import?java.io.BufferedInputStream;
import?java.io.BufferedOutputStream;
import?java.io.File;
import?java.io.FileInputStream;
import?java.io.FileOutputStream;
import?java.io.InputStream;
import?java.io.OutputStream;
import?java.net.URLEncoder;
import?java.text.DateFormat;
import?java.util.ArrayList;
import?java.util.Date;
import?java.util.List;

import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;
import?org.apache.struts.action.ActionForm;
import?org.apache.struts.action.ActionForward;
import?org.apache.struts.action.ActionMapping;
import?org.apache.struts.actions.DispatchAction;
import?org.apache.struts.upload.FormFile;



import?com.upload.entity.FileUp;
import?com.upload.form.FileActionForm;
import?com.upload.service.FileUpService;

public?class?FileAction?extends?DispatchAction?{

public?ActionForward?upLoadFile(ActionMapping?mapping?ActionForm?form
HttpServletRequest?request?HttpServletResponse?response)
????????throws?Exception?{
Date?date=new?Date();
FileActionForm?fileActionForm?=?(FileActionForm)?form;
FileUp?fileup?=?new?FileUp();

FormFile?file=fileActionForm.getFile();?????????????//獲取當前文件

String?dir=servlet.getServletContext().getRealPath(“/image“);
????????//調用圖片的上傳的方法,并且返回上傳服務器的路徑
String?path=upload(dirfile);???????????????????????
path=“image/“+path;
fileup.setFilePath(path);
fileup.setFileName(fileActionForm.getFileName());
fileup.setFileSize(String.valueOf(fileActionForm.getFileSize()));
fileup.setFileDate(DateFormat.getDateInstance().format(date));
try{
FileUpService?service?=?new?FileUpService();
service.addFile(fileup);

List?fileups?=?new?ArrayList();
List?list?=service.getFileUp(“FileUp“);
if(list?!=?null){
for(object?object?:?list){
FileUp?f?=?(FileUp)object;
fileups.add(f);
}
}
request.setAttribute(“addfileup“?fileups);
return?mapping.findForward(“success“);
}catch(Exception?e){
e.printStackTrace();
return?mapping.findForward(“error“);
}


}
/**
?*?以下方法是實現圖片文件上傳的功能
?*?
?*?文件上傳函數
?*/
public?String?upload(String?dirFormFile?formFile)
???????throws?Exception{
String?fname=formFile.getFileName();
int?i=fname.lastIndexOf(“.“);
String?type=?fname.substring(i);
fname=System.currentTimeMillis()+“.“+type;
????????//創建讀取用戶上傳文件的對象
InputStream?streamIn=formFile.getInputStream();?
????????//創建把上傳數據寫到目標文件的對象
File?uploadFile=new?File(dir);??????????????????
if(!uploadFile.exists()||uploadFile==null){
uploadFile.mkdirs();
}???
????????//判斷指定路徑是否存在,不存在則創建路徑
String?path=uploadFile.getPath()+“/“+fname;
OutputStream?streamOut=new?FileOutputStream(path);
??
int?bytesRead=0;

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????3163??2009-02-12?17:35??uptest\.classpath

?????文件????????291??2009-02-12?21:13??uptest\.mymetadata

?????文件????????262??2009-02-12?16:57??uptest\.mystrutsdata

?????文件???????1307??2009-02-12?21:13??uptest\.project

?????文件????????156??2009-02-12?16:57??uptest\etc\table.sql

?????文件???????4319??2009-02-12?21:12??uptest\src\com\upload\action\FileAction.java

?????文件????????868??2009-02-12?16:57??uptest\src\com\upload\entity\FileUp.java

?????文件???????1668??2009-02-12?16:57??uptest\src\com\upload\form\FileActionForm.java

?????文件????????731??2009-02-12?17:23??uptest\src\com\upload\mapping\FileUp.hbm.xml

?????文件????????761??2009-02-12?16:57??uptest\src\com\upload\service\FileUpService.java

?????文件???????1741??2009-02-12?16:57??uptest\src\com\upload\util\FileUpUtil.java

?????文件?????????89??2009-02-12?16:57??uptest\src\com\yourcompany\struts\ApplicationResources.properties

?????文件????????903??2009-02-12?17:02??uptest\src\hibernate.cfg.xml

?????文件???????2251??2009-02-12?17:28??uptest\WebRoot\fileup.jsp

?????文件???????3148??2009-02-12?16:57??uptest\WebRoot\index.jsp

?????文件?????????39??2009-02-12?16:57??uptest\WebRoot\meta-INF\MANIFEST.MF

?????文件????????483??2009-02-12?16:57??uptest\WebRoot\WEB-INF\.struts-config.mex

?????文件???????5928??2009-02-19?09:29??uptest\WebRoot\WEB-INF\classes\com\upload\action\FileAction.class

?????文件???????1344??2009-02-19?09:29??uptest\WebRoot\WEB-INF\classes\com\upload\entity\FileUp.class

?????文件???????2143??2009-02-19?09:29??uptest\WebRoot\WEB-INF\classes\com\upload\form\FileActionForm.class

?????文件????????731??2009-02-12?17:23??uptest\WebRoot\WEB-INF\classes\com\upload\mapping\FileUp.hbm.xml

?????文件???????1517??2009-02-19?09:29??uptest\WebRoot\WEB-INF\classes\com\upload\service\FileUpService.class

?????文件???????2213??2009-02-19?09:29??uptest\WebRoot\WEB-INF\classes\com\upload\util\FileUpUtil.class

?????文件?????????89??2009-02-12?16:57??uptest\WebRoot\WEB-INF\classes\com\yourcompany\struts\ApplicationResources.properties

?????文件????????903??2009-02-12?17:02??uptest\WebRoot\WEB-INF\classes\hibernate.cfg.xml

?????文件???????8860??2009-02-12?16:57??uptest\WebRoot\WEB-INF\struts-bean.tld

?????文件????????808??2009-02-12?16:57??uptest\WebRoot\WEB-INF\struts-config.xml

?????文件??????73617??2009-02-12?16:57??uptest\WebRoot\WEB-INF\struts-html.tld

?????文件??????14731??2009-02-12?16:57??uptest\WebRoot\WEB-INF\struts-logic.tld

?????文件??????71483??2009-02-12?16:57??uptest\WebRoot\WEB-INF\struts-nested.tld

............此處省略35個文件信息

評論

共有 條評論

相關資源