まず、BLOB はまさにそれです。バイナリ データの長いストリーム。そのデータが存在する場合、どの形式を詳細に示すメタ情報はありません。
通常、BLOB がファイルから取得された場合、ファイル名は別の列に記録されます。多くの場合、ファイル名の接尾辞はデータの性質を示しています。「.xls」で終わるファイルは、おそらく Excel スプレッドシートです (ただし、画像ファイルの名前を .xls で終わるように簡単に変更できます)。オーディオ ファイルとビデオ ファイルはより複雑な問題です。接尾辞からアイデアが得られるかもしれませんが、MPG ファイルは内部で異なるコーデックを使用している可能性があります。そのため、PC は一部の MPG の再生に満足していても、別のマシンで別の MPG を非常に楽しく再生している場合でも、別の MPG の再生に満足している場合があります。
Web ブラウザーにファイルをスローするときは、"Content-Type: application/msword" のようなヘッダー行を送信します。これにより、ファイルを開くためにどのアプリケーションを使用する必要があるかがブラウザに示されます。ブラウザーはその提案を受け取り、最も適切なビューアーであると判断したものを開きます (PDF の場合は Adobe Reader かもしれませんが、ユーザーとその OS/環境設定によって、FoxIt などの別のリーダーが参照される場合があります)。
最初にいくつかのファイルを OS に転送することをお勧めします。おそらく、BFILE を使用してそれらをサーバー上の OS ファイルに書き込み、できれば元のファイル名で FTP 経由で送信します。次に、ローカル/クライアント マシンが適切なアプリケーションでファイルを開くことができるかどうかを確認します。
可能であれば、データはクリーンであり、問題はアプリケーションにあります。チェックサムを使用して、移行後のデータが移行前のデータと同じであることを確認することもできます。