[英]How to do file uploads via a Java applet?
具体来说,我该如何:
有任何想法吗? 是的,我必须在一个applet中执行此操作,并且我将使它成为受信任的/已签名的applet,并进行了所有研究。
我必须使用非常大的(4Gb +)文件来执行此操作。 这个Google Answers帖子底部的代码片段帮了我很多忙: http : //answers.google.com/answers/threadview? id= 193780
它显示了一种上传文件的方法,将文件分块成小块,因此您可以轻松使用JProgressBar。
从6u10开始,就无需对小程序进行签名。 相反,您可以使用FileOpenService通过标准的Swing文件选择器(技术上取决于实现)来读取文件。 然后,就像使用多部分MIME HTTP POST一样,将文件发送回浏览器一样。
我将加载/流式传输文件,将其转换为Base64(或不转换为Base64),然后将包含它的POST请求(使用URLConnection)发送到另一端的servlet。
从客户端的角度来看,它比进行多部分/表单数据文件上传更容易,并让Commons FileUpload在另一端等待它1 ,在我看来。
1,除非有可用的库在客户端轻松地做到这一点。
我很无聊。 我想我只会复制上次回答此问题时的链接。
带有MultipartRequestEntity的 Apache HttpClient的PostMethod ,该方法将JFileChooser的文件包装在FilePart中 )。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.