package utils;
import java.io.*;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.util.Date;
import org.apache.struts.upload.FormFile;
public class UploadFile {
public static String upload(String dir, FormFile formFile) throws Exception{
Date date=new Date();
String fname=formFile.getFileName();
int i= fname.indexOf(".");
String left=fname.substring(0, fname.indexOf(".")-1);
//如果图片名为中文的话,去掉left,//直接String name = String.valueOf(date.getTime()); String name=left+String.valueOf(date.getTime());
String type=fname.substring(i+1);
fname=name+"."+type;
InputStream streamIn=formFile.getInputStream();
File uploadFile=new File(dir);
if(!uploadFile.exists()||uploadFile==null){
uploadFile.mkdirs();
}
String path=uploadFile.getPath()+"/"+fname;
// 图片保存到D盘中
// String path = "D:\\UpLoadImage\\"+"/"+fname;
OutputStream streamOut=new FileOutputStream(path);
int bytesRead=0;
byte[] buffer=new byte[8192];
while((bytesRead=streamIn.read(buffer, 0, 8192))!=-1){
streamOut.write(buffer, 0, bytesRead);
}
streamOut.close();
streamIn.close();
formFile.destroy();
return fname;
}
}
图片上传
最新推荐文章于 2025-08-12 21:03:53 发布