高度なカスタマイズ > Info*Engine ユーザーガイド > Info*Engine データ管理 > BLOB のアップロードおよびダウンロード
  
BLOB のアップロードおよびダウンロード
BLOB は、バイナリラージオブジェクト (Binary Large Object) の略称です。BLOB は、Word ドキュメント、画像、サウンドファイルなどのビット単位のランダムラージブロックです。
HTML 形式および特殊な Adapter Webject を使用して、Web ブラウザからデータベースに BLOB をアップロードしたり、データベースから Web ブラウザに BLOB をダウンロードしたりできます。次の各セクションでは、フォーム変数の使用方法について説明し、BLOB のアップロードおよびダウンロードの例を示します。
BLOB をアップロードおよびダウンロードする Adapter Webject の詳細については、適切なアダプタガイドを参照してください。
上級ユーザー向けに、Info*Engine には BLOB を操作できる setOutputStreamsetInputStreamsendContent などのメソッドが用意されており、Java 言語には、BLOB をメモリから読み込んだりメモリに書き込んだりする java.io.ByteArrayInputStreamjava.io.ByteArrayOutputStream などのクラスが用意されています。
* 
以下の例では、SQL ステートメントを持つ JDBC Adapter Webject が使用されています。これらは単純な例であり、悪意のあるユーザーからデータベースのコンテンツを保護するためにユーザー指定の入力を事前処理するようなことはしません。タスク著作者は、悪意のあるユーザーの攻撃から保護するために、ユーザー入力を検証することを講じる必要があります。このような攻撃では、SQL 注入を使用して、または不良パラメータ値を指定することで、タスクの利用が試みられ、このような攻撃により、データの破損や保護されているデータへのアクセスが発生することがあります。