在java上传文件时 怎么知道文件大小

在java上传文件时 怎么知道文件大小,第1张

public static void getFileSize(String path){

        //传入文件路径

        File file = new File(path)

        //测试此文件是否存在

        if(file.exists()){

            //如果是文件夹

            //这里只检测了文件夹中第一层 如果有需要 可以继续递归检测

            if(file.isDirectory()){

                int size = 0

                for(File zf : file.listFiles()){

             脊滚首       if(zf.isDirectory()) continue

                    size += zf.length()

   备核             }

                System.out.println("文件夹 "+file.getName()+" Size: "+(size/1024f)+"kb")

            }else{

                System.out.println(file.getName()+" Size: "+(file.length()/1024f)+"kb")

        樱数    }

        //如果文件不存在

        }else{

            System.out.println("此文件不存在")

        }

    }

可以使用photoshop软件将图片的品质调低,就可以将图片文件大小变小。具体的设置方法如下:

一、打开photoshop软件界面,点击左上角的文件选择打开按钮

二、在d出的对话框中,选择需要调整大小的图片,然后点击打开按钮。

三、打开该图片后,点击左上角的文件选择存储为按钮。

四、在出现的保存对话框中选择图氏拦片格歼冲胡式为上传要求的格式,点击保存按钮。

五、在判兆出现的JPEG选项中拉动大小文件中间的按钮,可以看到预览中文件的大小。当文件大小满足要求以后点击确定按钮。

六、打开图片存储位置就可以看到,之前1.54MB的图片调整为了320K,如图所示。

有两种方式1. 设置 php.ini 中的 upload_max_filesize 值, 如果文件大小超过这个值, PHP生成上传文件错误 UPLOAD_ERR_INI_SIZE ($_FILES[\'xxx\'][\'error\'])2. 在from中添加 [i] 字大皮段, 如果文件大小超过这个值, PHP生成上传文件错误 UPLOAD_ERR_FORM_SIZEMAX_FILE_SIZE 的值只是对浏览器的一个建议,实际上租丛它可以被简单的绕过。因此不要把对浏览器的限制寄希望于该值。实际上,PHP 设置中的上传文件最大值,是不会失效的。但是最滚型差好还是在表单中加上 MAX_FILE_SIZE,因为它可以避免用户在花时间等待上传大文件之后才发现该文件太大了的麻烦。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12164052.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存