java - 如何使用GWT上传的文件?

标签 java gwt file-upload

我正在使用 Google Web Toolkit(GWT) 准备一个项目。我必须要求用户上传一个文件(一些文本文件)并稍后对该文件执行一些操作。我已经使用 FIleUpload 让用户上传文件,但是我应该使用什么来使用同一个文件?

private FileUpload upload = new FileUpload();
private FormPanel fp = new FormPanel();

以下是onModuleLoad()中的代码

String filename = upload.getFilename();
if (filename.length() == 0)
     Window.alert("No file selected");
else {
    fp.submit();
    Window.alert("Please wait!!");
}
fp.addSubmitCompleteHandler(new FormPanel.SubmitCompleteHandler() {
    @Override
    public void onSubmitComplete(SubmitCompleteEvent event) {
// TODO Auto-generated method stub
          Window.alert(event.getResults());
}
});

我对此进行了搜索。有人说不可能从客户端下载,或者我可能必须使用 HTML5。那么,当我想要用户上传的文件作为文本/字符串或文件以供进一步使用时,首选做什么?

最佳答案

您可以编写 servlet 并映射到表单面板操作。您将在 servlet 中收到文件。您可以将其存储在指定路径中。

这里有一个很好的例子和其他选择。

看看:Basic File upload in GWT

稍后让用户下载。

Implementing a simple file download servlet

关于java - 如何使用GWT上传的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19519072/

相关文章:

java - 不能在不覆盖的情况下对 child 使用父方法?

gwt - 禁用 CellTable 中的 CheckboxCell

forms - Wicket 口表格 "ServletRequest does not contain multipart content"

android - 使用OkHttp上传文件出现java.lang.IllegalStateException : closed at okio. RealBufferedSink.write(RealBufferedSink.java:44)

php - 文件未上传并出现错误 "File is not uploaded please try again"?

java - 如何抓取 HTTPS javascript 网页

java - 在 Java 中查找两个文件中的通用名称

java - 从表单获取数据并将其放入模型的最佳方法

http - 在 onModuleLoad 中完成的请求根本不会被缓存。主要在 FireFox 中

java - 使用 jasper 报告或 iText for Java 打印页面大小(20.5 x 14 厘米)的自定义发票