有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java将图像上载到blobstore

通过应用这里的示例,我已经将一个图像上传到blob商店

https://developers.google.com/appengine/docs/java/blobstore/

而且效果很好。。但是当我删除(index.jsp)文件并使用formPanel和 (com.google.gwt.user.client.ui.FileUpload)要上载我的文件,它出现在数据存储查看器上,但在屏幕上看不到。帮助

另一个问题是,如果我想在我的项目的另一个视图上查看上传的图像,我该如何处理这个问题。。我是网络应用领域的新手,需要一些解释。。谢谢


共 (1) 个答案

  1. # 1 楼答案

    FormPanel使用隐藏的iframe发送表单请求

    您可以使用NamedFrame:

    String actionUrl = getActionURLFromServer();
    NamedFrame frame = new NamedFrame("iframe");
    frame.setSize("400px","600px");
    final FormPanel form = new FormPanel(frame);
    form.setEncoding(FormPanel.ENCODING_MULTIPART);
    form.setMethod(FormPanel.METHOD_POST);
    form.setAction(actionUrl);
    FileUpload upload = new FileUpload();
    upload.setName("myFile");
    upload.addChangeHandler(new ChangeHandler() {
      void onChange(ChangeEvent event) {
        form.submit();
      }
    });
    form.setWidget(upload);
    RootPanel.get().add(form);
    RootPanel.get().add(frame);