您的位置:首页 > 其它

图片上传的一个类 分享给大家

2011-08-11 19:43 477 查看
public class ImageUrlUtils {
public static String getImageUrlByInputStream(ServletInputStream inputStream) throws IOException{
String urlFilePath = new String();
urlFilePath = "uploadpic/";
File direct = new File(filePath);
String lstr = Long.toString(System.currentTimeMillis());
/*判断图片类型 start*/
int position=-1;
byte[] buffer = new byte[1024];
position=inputStream.readLine(buffer, 0, buffer.length);
String fileType="";
if(position!=-1){
position = inputStream.readLine(buffer, 0, buffer.length);
if(position!=-1){
String upFileName = new String(buffer,0,position);
int fileNamePosition = 0;
if((fileNamePosition=upFileName.indexOf("."))!=-1){
fileType=upFileName.substring(fileNamePosition).split("\"")[0];
}
}
}
/*判断图片类型 end*/
String fileName = lstr.substring(7)+fileType;
if (!direct.exists()) {
direct.mkdirs();
}
if (!direct.exists()) {
direct.mkdirs();
}
BufferedImage chooseimage = ImageUtils
.getImage(inputStream);
FileOutputStream fos = new FileOutputStream(filePath+ "/" + fileName);
ImageIO.write(chooseimage, "jpg", fos);
fos.close();
chooseimage.flush();
inputStream.close();
return "图片url";
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: