0

写真を選択して表示するために、Eclipse Juno と GWTUpload SingleUploader を使用しています。いくつかの小さな問題がありますが、次に行うべき重要なことは、入力を MySQL に保存することです。では、写真を MySQL に渡すにはどうすればよいでしょうか。私がやろうとしているのは、写真を一時フォルダーに保存し、DB に書き込むときに一時フォルダーから写真を取り出してから、一時フォルダーから写真を削除することです (クリーンアップ)。サーバー側に次のコード ( https://code.google.com/p/gwtupload/wiki/GwtUpload_GettingStartedのステップ 7 からコピー) がありますが、解決できないという 2 つの問題があります。

/**
   * 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 を変数に解決できません」というエラーが表示される場合、オプションは、定数の作成、クラスの作成、インターフェイスの作成、ローカル変数の作成、フィールドの作成、列挙型の作成、パラメーターの作成、プロジェクトのセットアップの修正です。

2 番目の問題は、「renderXmlResponse(request, response, XML_ERROR_ITEM_NOT_FOUND);」の行にあります。「XML_ERROR_ITEM_NOT_FOUNDを変数に解決できません」というエラーが表示される場合、オプションは次のとおりです。定数の作成、ローカル変数の作成、フィールドの作成、パラメーターの作成、およびいくつかの変更オプションですが、これは著者からの証明済みのコードであるため、答えであるとは思えません。

よろしくお願いいたします。

よろしく、 グリン

4

1 に答える 1

0

画像を DB に保存することはプロジェクトの要件ですか?

別の方法として、イメージ ファイルをローカル ファイル システムに保存し、ファイルのフル パスを DB に保存することもできます。これにより、重いデータベースから保存されます。

于 2013-06-24T07:18:20.540 に答える