有 Java 编程相关的问题?

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

java如何从GWTUpload SingleUploader将照片保存到MySQL?

我使用EclipseJuno和GWTUpload SingleUploader来选择和显示一张照片。这里有一些小问题,但是接下来要做的主要事情是将输入保存到MySQL。那么我现在如何将照片传递给MySQL呢。我计划将照片存储在临时文件夹中,在写入数据库时从临时文件夹中取出照片,然后从临时文件夹中删除照片(清理)。我在服务器端有以下代码(从https://code.google.com/p/gwtupload/wiki/GwtUpload_GettingStarted的第7步复制),但是我有两个问题无法解决

/**
   * Get the content of an uploaded file.
   */
  @Override
  public void getUploadedFile(HttpServletRequest request, HttpServletResponse response) throws IOException {
    String fieldName = request.getParameter(UConsts.PARAM_SHOW);
    File f = receivedFiles.get(fieldName);
    if (f != null) {
      response.setContentType(receivedContentTypes.get(fieldName));
      FileInputStream is = new FileInputStream(f);
      copyFromInputStreamToOutputStream(is, response.getOutputStream());
    } else {
      renderXmlResponse(request, response, XML_ERROR_ITEM_NOT_FOUND);
   }
  }

第一个问题出现在第行“String fieldName=request.getParameter(UConsts.PARAM_SHOW);”当我遇到错误“UConsts无法解析为变量”时,我的选项是:创建常量、创建类、创建接口、创建局部变量、创建字段、创建枚举、创建参数、修复项目设置

第二个问题出现在“renderXmlResponse(请求、响应、XML_错误_项目_未找到)”行中当我遇到错误“XML_error_ITEM_NOT_FOUND cannot resolved to a variable”时,我的选项是:创建常量、创建局部变量、创建字段、创建参数,以及一些更改选项,我怀疑这些选项是答案,因为这是作者提供的经过验证的代码

非常感谢你的帮助

你好,格林


共 (1) 个答案

  1. # 1 楼答案

    将图像保存到DB是您的项目要求吗

    另一种方法可能是将图像文件保存到本地文件系统,并将文件的完整路径存储在DB中。这将从繁重的数据库中保存数据