当前位置:首页 » 文件管理 » java获取上传图片的宽高

java获取上传图片的宽高

发布时间: 2022-05-03 01:30:12

java web 如何获得文件上传大小

有一种叫jspsmartupload的包用来简化文件上传下载的编写
里面可以获取文件大小

//取得文件
com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(0);
//取得文件名
String fileName = myFile.getFileName();
//取得文件大小
int fileSize = myFile.getSize();
这是基于spring架构的上传文件支持多个文件上传,拿到file对象后,直接file.size()就可以获取文件的大小,
if (request instanceof MultipartHttpServletRequest) {
MultipartHttpServletRequest multipartHttpServletRequest = (MultipartHttpServletRequest) request;
for (Iterator it = multipartHttpServletRequest.getFileNames(); it.hasNext();) {
String key = (String) it.next();
MultipartFile file = multipartHttpServletRequest.getFile(key);
String originalFilename = file.getOriginalFilename();
long size = file.getSize();//文件大小需要转换成KB或M
if (StringUtils.isNotBlank(originalFilename)) {
String suffixName = originalFilename.indexOf(".") == -1 ? "" : originalFilename.substring(originalFilename.lastIndexOf(".") + 1).toLowerCase();
try {
InputStream inputStream = file.getInputStream();
byte[] ToByteArray = FileCopyUtils.ToByteArray(inputStream);
} catch (IOException e) {
e.printStackTrace();
}
}
}
}

❷ java 怎么获取上传文件的大小

用InputStream打开该文件。
InputStream in =new FileInputStream("sdf.txt");
int size=in.available()
得到了size就是你该文件的字节数

❸ java Image怎么获取图片的长宽

通过getHeight和getwidth方法获取长和宽

比如:

System.out.println("图片长度:"+image.getHeight());
System.out.println("图片宽度:"+image.getWidth());

补充:

Image是一个抽象列,BufferedImage是Image的实现。
Image和BufferedImage的主要作用就是将一副图片加载到内存中,在内存中能对图片的信息进行获取。

❹ Java在jsp中 如何上传图片 在上传时可以取到图片大小并修改

我有个想法。放一个图片控件。加载之后。获取这个图片控件的宽度和高度 就是图片的宽度很高度。 用offset来获龋 当获取宽度之后 隐藏这个控件。如果需要的话显示也行

❺ Java 根据url获取图片高和宽

String imageUrl="http://avatar.csdn.net/9/F/2/1_5iasp.jpg";

BufferedImage image=getBufferedImage(imageUrl);

if (image!=null)

{

System.out.println("图片高度:"+image.getHeight());

System.out.println("图片宽度:"+image.getWidth());

}

else

{

System.out.println("图片不存在!");

}

❻ java中怎样获得上传图片的高度和宽度

BufferedImage bi;

int W = bi.getWidth();

int H = bi.getHeight();

❼ java如何获取数据库里的图片高宽

先把图片取出来,然后看下面,最好在存数据库的时候就把宽高保存下来

importjava.awt.image.BufferedImage;
importjava.io.File;
importjava.io.FileInputStream;
importjava.io.FileNotFoundException;
importjava.io.IOException;

importjavax.imageio.ImageIO;

publicclassCalPit{
publicstaticvoidmain(String[]args)throwsFileNotFoundException,IOException{
Filepicture=newFile("C:/Users/Administrator/Pictures/我的图片/neusoft.png");
BufferedImagesourceImg=ImageIO.read(newFileInputStream(picture));
System.out.println(String.format("%.1f",picture.length()/1024.0));
System.out.println(sourceImg.getWidth());
System.out.println(sourceImg.getHeight());
}
}

❽ java如何判断图片文件的宽度和高度

你先使用两个变量获取到图片的宽度和高度,再使用if判断这两个变量是不是你要判断的值。

❾ java后台怎样规定上传的图片的大小格式,

用 BufferedImage sourceImg = javax.imageio.ImageIO.read(in);可得到宽高 sourceImg.getWidth()
sourceImg.getHeight()
File file=new File(path);
ImageIO.write(sourceImg, 后缀, file);
file.length();
将图片的文件转为File类型,有length方法可得到文件大小,格式就看文件名的后缀了

❿ java 如何取得图片的宽度,厘米而非象素

建议使用PS软件进行调整。
操作步骤:
1.打开需要处理的照片,在“图像”中找到“图像大小”。

2.然后就可以进行对宽和高进行调整了。
注意:要把下方“约束比例”的勾去掉,不然是修改不了想要的数值。

热点内容
java怎么定义方法 发布:2024-11-16 19:48:15 浏览:143
我的世界国际版为什么连接不到服务器 发布:2024-11-16 19:44:18 浏览:854
购物导航源码 发布:2024-11-16 19:35:48 浏览:145
打账号密码是什么 发布:2024-11-16 19:26:07 浏览:290
安卓4用什么版本微信 发布:2024-11-16 19:25:11 浏览:693
一般手机重启以后密码是多少 发布:2024-11-16 19:17:25 浏览:171
辽宁舰访问香港 发布:2024-11-16 19:04:58 浏览:779
叮咚脚本 发布:2024-11-16 19:03:56 浏览:91
电脑主流品牌配置参数有哪些 发布:2024-11-16 18:59:45 浏览:285
科美ftp如何设置 发布:2024-11-16 18:56:17 浏览:752