我写的上传照片到服务器 看见图片在upload文件夹下 可是等了一会图片就全部没一了? 怎么办呢?
public class UploadAction extends ActionSupport{
private File file;
private String fileFileName;
private String fileContentType;
public File getFile() {
return file;
}
public void setFile(File file) {
this.file = file;
}
public String getFileFileName() {
return fileFileName;
}
public void setFileFileName(String fileFileName) {
this.fileFileName = fileFileName;
}
public String getFileContentType() {
return fileContentType;
}
public void setFileContentType(String fileContentType) {
this.fileContentType = fileContentType;
}
public String execute() throws Exception{
Calendar calendar = Calendar.getInstance();
String nfilename = String.valueOf(calendar.getTimeInMillis());
String dir =ServletActionContext.getServletContext().getRealPath("/upload");
int index = fileFileName.indexOf(".");
fileFileName = fileFileName.replace(fileFileName.substring(0, index), nfilename);
File dirFile = new File(dir);
if(!dirFile.exists()){
dirFile.mkdir();
}
FileInputStream fis = new FileInputStream(file);
BufferedInputStream bis = new BufferedInputStream(fis);
FileOutputStream fos = new FileOutputStream(new File(dirFile,fileFileName));
BufferedOutputStream bos = new BufferedOutputStream(fos);
byte[] bytes = new byte[1024];
int len = 0;
while((len = bis.read(bytes))!=-1){
bos.write(bytes, 0, len);
}
bis.close();
bos.close();
return "success";
} }这是我的action代码 请大家帮忙看看 为什么就没有图片了呢?
public class UploadAction extends ActionSupport{
private File file;
private String fileFileName;
private String fileContentType;
public File getFile() {
return file;
}
public void setFile(File file) {
this.file = file;
}
public String getFileFileName() {
return fileFileName;
}
public void setFileFileName(String fileFileName) {
this.fileFileName = fileFileName;
}
public String getFileContentType() {
return fileContentType;
}
public void setFileContentType(String fileContentType) {
this.fileContentType = fileContentType;
}
public String execute() throws Exception{
Calendar calendar = Calendar.getInstance();
String nfilename = String.valueOf(calendar.getTimeInMillis());
String dir =ServletActionContext.getServletContext().getRealPath("/upload");
int index = fileFileName.indexOf(".");
fileFileName = fileFileName.replace(fileFileName.substring(0, index), nfilename);
File dirFile = new File(dir);
if(!dirFile.exists()){
dirFile.mkdir();
}
FileInputStream fis = new FileInputStream(file);
BufferedInputStream bis = new BufferedInputStream(fis);
FileOutputStream fos = new FileOutputStream(new File(dirFile,fileFileName));
BufferedOutputStream bos = new BufferedOutputStream(fos);
byte[] bytes = new byte[1024];
int len = 0;
while((len = bis.read(bytes))!=-1){
bos.write(bytes, 0, len);
}
bis.close();
bos.close();
return "success";
} }这是我的action代码 请大家帮忙看看 为什么就没有图片了呢?
解决方案 »
- CXF的server端可以調用外部的webserver嗎?
- 今天一个公司给我发的几道题目
- 散分100分,求助在js中取struts2的值,然后进行js验证的写法,请高手帮忙,在线等待.....
- java.lang.OutOfMemoryError: Java heap space
- 急急急,在线等!!!!!!
- 求助JSP乱码
- 朋友急用人,占用宝地发此贴,谢谢斑竹留情:)美国公司急聘Java高手!
- struct文件上传问题(4M就不行了)??
- 要插入数据,可不可以直接生成插入数据的SQL语句后再通过hibernate插入?
- xml显示问题?
- 请高手指教一下,看看我这个程序,为什么有问题啊!谢谢
- 请问大家 我的web项目在windows下面编写 然后在linux跑不起来
FileUtils.copyFile(获取struts上传的文件,saveFile);