【发布时间】:2013-10-27 05:49:38
【问题描述】:
在我正在制作的这个网站中,我希望用户上传文件或在文本框中输入文本,然后将其保存在文件中。 对于 HTML 中的以下内容,
<form action="UploadServlet" method="post"
enctype="multipart/form-data">
<input type="file" name="file" size="50" /> <br />
<input type="submit" value="Upload File" />
</form>
我想要一个等效的 java 代码。所以我尝试了以下-
FileUpload upload = new FileUpload();
FormPanel fp = new FormPanel();
upload.setName("uploader");
fp.setEncoding(FormPanel.ENCODING_MULTIPART);
fp.setVisible(true);
fp.setMethod(FormPanel.METHOD_POST);
fp.setAction("/UploadServlet");
onModuleLoad() 中的上述代码以及在 RootPanel 中添加对象所需的额外行。然而代码不起作用。怎么了?
(UploadServlet.java 扩展了 HttpServlet 并存储了用户上传的文件)
【问题讨论】:
-
什么不起作用?有什么例外吗?
-
该文件不会像 html 一样由 java 代码上传。