dポイントプレゼントキャンペーン実施中!

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

A 回答 (1件)

バイナリー転送するのであれば、Response.ContentTypeを設定しないと駄目です。


その場合、ブラウザに表示されずダウンロード画面が出ます。

ちなみに、basp21ではなくADODB.Streamを使う方法があります。
http://support.microsoft.com/default.aspx?scid=k …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!