在我正在制作的这个站点中,我希望用户上传文件或在文本框中输入文本,然后将其保存在文件中。对于以下 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 并存储了用户上传的文件)