1

RESTインターフェイスを介してブラウザにファイルを送信したい。

次のことを念頭に置いて、それを行うための最も効率的な方法を提案できますか?

  1. トラフィックはあまりありません。
  2. 私はファイルをフェッチしていますHBase。つまり、HBaseからファイルをフェッチすると、でファイルを取得しますByte Array
  3. ファイルはサーバーのどのフォルダーにもありません。ファイルはHBaseテーブルからのみフェッチできます。

フロントエンドはPHPありますが、わかりませんPHP

4

2 に答える 2

1

APIでは、 toをREST渡すだけで、それ自体が処理されます。byte arrayResponse

次のコードを使用 -

@Produces("image/jpg")
public Response getImage() {
    <Fetch it from where ever you have it>
    Response.ok(<byteArrayOfTheFile>).build();
}
于 2012-06-02T14:11:58.990 に答える
0

ファイルを送信するWebServiceのケーススタディを提供しています:

ファイルの内容をエンコードして宛先に送信し、そこでデコードして内容を読み取ることは常に良いことです。

添付ファイルとして送信すると、暗号化されていないため、常に世界中に公開されます。また、トラフィックの多いネットワークでは障害が発生する可能性が高くなります。

于 2012-05-29T07:55:45.043 に答える