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

  • 大小: 3.45MB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2023-08-15
  • 語言: Java
  • 標簽: java??上傳??

資源簡介

java實現文件上傳到數據庫

資源截圖

代碼片段和文件信息

package?com.action;

import?java.io.File;
import?java.io.FileInputStream;
import?java.io.FileNotFoundException;
import?java.io.FileOutputStream;
import?java.io.IOException;
import?java.io.InputStream;
import?java.io.OutputStream;
import?java.text.SimpleDateFormat;
import?java.util.Date;

import?com.bean.Image;
import?com.dao.ImageDao;
import?com.opensymphony.xwork2.ActionSupport;
import?org.apache.struts2.ServletActionContext;

public?class?UploadAction?extends?ActionSupport{

/**
?*?
?*/
private?static?final?long?serialVersionUID?=?1L;
private?final?static?String?file?=?“files“;
private?Image?image;
private?File?myFile;
private?String?myFileFileName;//保存的是上傳圖片的全名,如:吳江波.jpg

//上傳圖片
public?String?upImage(){
System.out.println(“上傳的文件名為:“+myFileFileName);//打印出:上傳的文件名為:如何卸載oracle.txt
String?realPath?=?ServletActionContext.getServletContext().getRealPath(file?+?“/“);
//將上傳的圖片名稱保存到數據庫中,但是名字全部統一以當前系統時間命名
SimpleDateFormat?sdf?=?new?SimpleDateFormat(“yyyyMMdd?HHmmss“);
String?end?=?myFileFileName.substring(myFileFileName.indexOf(“.“));
String?newPhothPath?=?“/files/“+sdf.format(new?Date())+end;//得到圖片的新名稱
System.out.println(newPhothPath);
Image?img?=?new?Image();
image?=?new?Image();
image.setImg_path(newPhothPath);
img.setImg_path(newPhothPath);
ImageDao?dao?=?new?ImageDao();
dao.insertImage(img);//將圖片的名稱保存到數據庫
copyFiles(realPath);//將圖片保存到服務器下的指定文件夾中
return?“showOk“;
}
/**
?*?把目標文件拷貝到服務器下的指定目錄中
?*?@param?realPath
?*/
private?void?copyFiles(String?realPath)?{
try?{
InputStream?is?=?new?FileInputStream(myFile);
SimpleDateFormat?sdf?=?new?SimpleDateFormat(“yyyyMMdd?HHmmss“);
String?end?=?myFileFileName.substring(myFileFileName.indexOf(“.“));
OutputStream?os?=?new?FileOutputStream(realPath?+?“/“+?sdf.format(new?Date())+end);
int?len?=?0;
byte[]?b?=?new?byte[is.available()];
while((len?=?is.read(b))?!=?-1){
os.write(b?0?len);
os.flush();
}
is.close();
os.close();

}?catch?(FileNotFoundException?e)?{
e.printStackTrace();
}?catch?(IOException?e)?{
e.printStackTrace();
}
}
????//--------------------------------------set和get方法--------------------------------------//
public?File?getMyFile()?{
return?myFile;
}
public?void?setMyFile(File?myFile)?{
this.myFile?=?myFile;
}
public?String?getMyFileFileName()?{
return?myFileFileName;
}
public?void?setMyFileFileName(String?myFileFileName)?{
this.myFileFileName?=?myFileFileName;
}
public?Image?getImage()?{
return?image;
}
public?void?setImage(Image?image)?{
this.image?=?image;
}

}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2012-12-17?11:04??imageUpload\
?????文件????????2010??2012-12-17?12:28??imageUpload\.classpath
?????文件????????1044??2012-12-17?11:04??imageUpload\.project
?????目錄???????????0??2012-12-17?11:04??imageUpload\.settings\
?????文件?????????503??2012-12-17?11:04??imageUpload\.settings\.jsdtscope
?????文件?????????364??2012-12-17?11:04??imageUpload\.settings\org.eclipse.jdt.core.prefs
?????文件?????????500??2012-12-17?11:04??imageUpload\.settings\org.eclipse.wst.common.component
?????文件?????????305??2012-12-17?12:39??imageUpload\.settings\org.eclipse.wst.common.project.facet.core.xml
?????文件??????????49??2012-12-17?11:04??imageUpload\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2012-12-17?11:04??imageUpload\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????目錄???????????0??2012-12-17?12:32??imageUpload\src\
?????目錄???????????0??2012-12-17?11:17??imageUpload\src\com\
?????目錄???????????0??2012-12-17?11:27??imageUpload\src\com\action\
?????文件????????2805??2012-12-17?14:02??imageUpload\src\com\action\UploadAction.java
?????目錄???????????0??2012-12-17?11:12??imageUpload\src\com\bean\
?????文件?????????482??2012-12-17?11:15??imageUpload\src\com\bean\Image.java
?????目錄???????????0??2012-12-17?11:24??imageUpload\src\com\dao\
?????文件?????????650??2012-12-17?13:38??imageUpload\src\com\dao\ImageDao.java
?????文件????????1084??2012-12-17?11:23??imageUpload\src\com\dao\MyConnection.java
?????文件?????????621??2012-12-17?14:03??imageUpload\src\struts.xml
?????目錄???????????0??2012-12-17?14:04??imageUpload\WebContent\
?????目錄???????????0??2012-12-17?11:04??imageUpload\WebContent\meta-INF\
?????文件??????????39??2012-12-17?11:04??imageUpload\WebContent\meta-INF\MANIFEST.MF
?????文件?????????463??2012-12-17?11:09??imageUpload\WebContent\show.jsp
?????文件?????????800??2012-12-17?13:54??imageUpload\WebContent\upImage.jsp
?????目錄???????????0??2012-12-17?11:04??imageUpload\WebContent\WEB-INF\
?????目錄???????????0??2012-12-17?14:04??imageUpload\WebContent\WEB-INF\classes\
?????目錄???????????0??2012-12-17?12:29??imageUpload\WebContent\WEB-INF\lib\
?????文件???????57779??2012-12-17?12:29??imageUpload\WebContent\WEB-INF\lib\commons-fileupload-1.2.1.jar
?????文件???????87776??2012-12-17?12:29??imageUpload\WebContent\WEB-INF\lib\commons-io-1.3.2.jar
?????文件???????38015??2012-12-17?12:29??imageUpload\WebContent\WEB-INF\lib\commons-logging-1.0.4.jar
............此處省略9個文件信息

評論

共有 條評論