早教吧 育儿知识 作业答案 考试题库 百科 知识分享

Struts2上传图片问题我把图片上传到本地项目子目录文件夹下面,在eclipse中每次要刷新文件夹才可以出来,现在把项目放到服务器上面,每次上传后,只是把文件路径保存到了数据库,而项目目录

题目详情
Struts2上传图片问题
我把图片上传到本地项目子目录文件夹下面,在eclipse中 每次要刷新文件夹才可以出来,现在把项目放到服务器上面,每次上传后,只是把文件路径保存到了数据库,而项目目录下面的文件夹,并没有上传的图片,该怎么办,

public class UploadFile {
private static final int BUFFER_SIZE = 16 * 1024;
String imageFileName;
public static InputStream in;
public static OutputStream out;
private String fileName;
public String getFileName() {
return fileName;
}
public void setFileName(String fileName) {
this.fileName = fileName;
}
public static int getBufferSize() {
return BUFFER_SIZE;
}
private static void copy(File src, File dst) {
try {
try {
in = new BufferedInputStream(new FileInputStream(src),
BUFFER_SIZE);
out = new BufferedOutputStream(new FileOutputStream(dst),
BUFFER_SIZE);
byte[] buffer = new byte[BUFFER_SIZE];
while (in.read(buffer) > 0) {
out.write(buffer);
}
} finally {
if (null != in) {
in.close();
}
if (null != out) {
out.close();
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
private static String getExtention(String fileName) {
int pos = fileName.lastIndexOf(".");
return fileName.substring(pos);
}
public String saveImage(File myFile) {
imageFileName = new Date().getTime() + getExtention(fileName);
// File imageFile = new
// File(ServletActionContext.getServletContext().getRealPath("/uploadImage")
// + "/" + imageFileName);
File imageFile = new File("D:/java/workspaces/mjms/WebRoot/image" + "/"
+ imageFileName);
copy(myFile, imageFile);
return imageFileName;
}
}
▼优质解答
答案和解析
File imageFile = new File("D:/java/workspaces/mjms/WebRoot/image" + "/"
+ imageFileName);
服务器上没有这个文件,应该是这里的路径,这是你本机的路径,在服务器上有这个目录?建议写相对路径.
还有个问题,就是你说的每次要刷新的问题,
问题在这里:
if (null != out) {
out.frush();//加上这一句代码,就不用手动刷新了
out.close();
}
看了Struts2上传图片问题我把...的网友还看了以下:

超越自己议论文第一个分论点有正确的目标,才能超越自己第二个只有不断提高,才能超越自己第三个努力实现  2020-05-13 …

高三英语,帮忙写两篇英语作文!两篇昂.两人份的题目:目前,越来越多的青少年参加各类电视节目的才艺表  2020-05-13 …

在会计核算软件中,指定会计科目就是指定出纳专管的科目。指定科目后,才能执行出纳签字,也才能查看  2020-05-19 …

音标应该用什么符号//还是[百度上看见有的用//,有的用[],例如/u:/,但有些是[u:].那个  2020-06-10 …

求一篇文言文题目.文章大致讲一群人去游玩,中途不断有人退出,但美丽的风景要到最后才能看到.我记得中  2020-06-22 …

在北京奥运会上,中国台北队跆拳道选手苏丽文一心为国争光,14次带伤倒地仍不退赛。她的事迹说明()A  2020-07-08 …

LINUX问题1、若在Linux系统中插入一个U盘,其设备名为/dev/sda4,请使用Shell  2020-07-23 …

作文:(只有不断积累知识,将来才能更好生活,否则、、、)大概就这意思!用这句话自拟题目,文体不限..  2020-11-04 …

其他国家博士论文是否也用英语本国的博士论文好像国际的发表一定数目的论文才让通过的别的国家也是吗?本国  2020-11-04 …

通过我对文章的概述给文章起一个有深意的题目文章内容大概是每一次回到很久没有去的奶奶家,离去时奶奶总是  2020-11-22 …