我想在Java中构建一个简单的文件上传小程序。它将用于将文件上传到常规的Linux Web服务器。所以如果有人去了:
http://site.com/file-upload-applet
并通过applet上传了一个文件,可以通过以下网址访问:
http://site.com/uploads/your-file.jpg
用户应该能够单击“浏览”,然后查看计算机上的文件夹,并且能够根据需要选择任意数量的文件或文件夹中的每个文件。然后,当他点击上传时,应该在上传文件时显示进度条。
对此有什么想法,以及如何在Java中将其作为applet实现?我只需要指向正确的方向,例如使用哪些库。
答案 0 :(得分:3)
您需要拥有已签名的小程序,因为未签名的小程序无法访问文件系统。
我找到了article about signed Applets。
至于其他组件,您很可能需要JFileChooser,JProgressBar和JButton(使用Apache HttpClient的PostMethod使用MultipartRequestEntity将JFileChooser的文件拖到FilePart中。)
答案 1 :(得分:1)
我使用Apache Commons File Upload,它就像一个魅力。它消除了我担心的大部分问题,而且非常容易使用。