• 締切済み

バイナリデータの表示

ASP初心者です。 下記のソースの表示結果を[表示]→[ソース]で[ファイル保存] を使い"after_test.bin"として保存しました。 バイナリエディターで元の"test.bin"と結果の"after_test.bin"を見比べると 1.'20'が'00'に変わってしまう 2.'0D'→'0D0A'になり1バイトずれる(BinaryWrite?) この問題を回避するには、どうしたら良いのでしょうか?宜しくご指導願います。 '-------------------------------------------- Dim bobj Dim barray Set bobj = Server.CreateObject("basp21") barray = bobj.BinaryRead(Server.MapPath(test & ".bin") Response.BinaryWrite barray Set bobj = Nothing Call Response.End

みんなの回答

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

バイナリー転送するのであれば、Response.ContentTypeを設定しないと駄目です。 その場合、ブラウザに表示されずダウンロード画面が出ます。 ちなみに、basp21ではなくADODB.Streamを使う方法があります。 http://support.microsoft.com/default.aspx?scid=kb;ja;276488

関連するQ&A