REST
インターフェイスを介してブラウザにファイルを送信したい。
次のことを念頭に置いて、それを行うための最も効率的な方法を提案できますか?
- トラフィックはあまりありません。
- 私はファイルをフェッチしています
HBase
。つまり、HBaseからファイルをフェッチすると、でファイルを取得しますByte Array
。 - ファイルはサーバーのどのフォルダーにもありません。ファイルは
HBase
テーブルからのみフェッチできます。
フロントエンドはPHP
ありますが、わかりませんPHP
。
REST
インターフェイスを介してブラウザにファイルを送信したい。
次のことを念頭に置いて、それを行うための最も効率的な方法を提案できますか?
HBase
。つまり、HBaseからファイルをフェッチすると、でファイルを取得しますByte Array
。HBase
テーブルからのみフェッチできます。フロントエンドはPHP
ありますが、わかりませんPHP
。
APIでは、 toをREST
渡すだけで、それ自体が処理されます。byte array
Response
次のコードを使用 -
@Produces("image/jpg")
public Response getImage() {
<Fetch it from where ever you have it>
Response.ok(<byteArrayOfTheFile>).build();
}
ファイルを送信するWebServiceのケーススタディを提供しています:
ファイルの内容をエンコードして宛先に送信し、そこでデコードして内容を読み取ることは常に良いことです。
添付ファイルとして送信すると、暗号化されていないため、常に世界中に公開されます。また、トラフィックの多いネットワークでは障害が発生する可能性が高くなります。