glzmzd
2015-06-24 07:19
采纳率: 71.7%
浏览 4.3k
已采纳

java中如何获取前台input file 传的文件的大小?

前台页面

 <input type="file" id="f">

如何在后台java中获取此上传文件的大小?

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 老铁咖啡 2015-06-26 01:34
    已采纳

    File file = new File(yourfile);
    FileInputStream fis = null;
    try {
    fis = new FileInputStream(file);
    return fis.available() / 1024;
    } catch (FileNotFoundException e) {
    e.printStackTrace();
    } catch (IOException e) {
    e.printStackTrace();
    } finally {
    e.printStackTrace();
    }

    打赏 评论
  • piziacai2008 2015-06-24 07:24

    这个之前也做过,根据浏览器不同,脚本的写法也不同,比较麻烦,如果不提交到后台是没法知道未见大小的,但是有一种jquery脚本好像能check文件大小,我手头没有例子,需要你自己查

    打赏 评论
  • lhl_lqc 2015-06-24 09:10

    在java代码中获取文件的contentLenth即可取得。

    打赏 评论

相关推荐 更多相似问题