【发布时间】:2010-09-20 06:17:55
【问题描述】:
我对 Java 非常陌生,而且我主要是边学边自学,所以我开始构建一个小程序。我想做一个可以从本地磁盘中选择文件并将其作为多部分/表单数据 POST 请求上传但带有进度条的文件。显然,用户必须授予 Java 小程序访问硬盘的权限。现在我已经完成了第一部分的工作:用户可以使用JFileChooser 对象选择一个文件,该对象可以方便地返回一个File 对象。但我想知道接下来会发生什么。我知道File.length() 会给我文件的总大小(以字节为单位),但是如何将选定的File 发送到网络,以及如何监控已发送的字节数?提前致谢。
【问题讨论】:
-
这只是一个旁注,我讨厌公司使用小程序来提供更好的上传界面和 html 中的界面。我觉得这是一个网络浏览器问题。您不能盲目相信请求许可的小程序,但大多数用户还是会给予许可。悲伤但真实。
-
@Pyrolistical 我同意,但不幸的是,浏览器对上传文件的支持仍然很糟糕。如果您需要/希望对这些文件进行任何客户端处理,除了使用小程序或闪存之外,您别无选择。
标签: java file-io upload progress-bar