BASPでのファイルアップロード
お世話になります。
win2000でBASPを使って、ファイルのアップロードを行うプログラムを製作しています。
一つ目のASPファイルでアップロードするファイルを選択し、
これをSubmitして二つ目のASPファイルでファイルアップロード作業をするものです。
ネスケ6.2ではformsaveasが正常に動作したのですが、IEやネスケ4.7などではformsaveasが上手く働いてくれません(後述)。
できることなら保有するブラウザ全てで正常に動かしたいです。
しかし色々試したり調べたりしましたがどうしても自分だけの力では無理でした。
下記で二つ目のASPファイルで行う必要最低限のアップロード作業部分を載せました。
他にも載せようとしたら文字数オーバーだったので、ご容赦ください。
この保存作業部分で明らかに足りない何かがあったりしたら、そこをご指摘いただければ助かります。
Datasize = Request.TotalBytes
B_Data = Request.BinaryRead(Datasize)
Set objB = Server.CreateObject("basp21")
strPath= "C:\test\"
strname = objB.formfilename(b_data,"f_file")
errno = objB.formsaveas(b_data,"f_file",strpath & strname)
(この時点でerrnoに-3の値が入ってしまう=ファイルアップロード失敗)
読みづらい、分かりにくい質問で申し訳ないです。
分かる範囲でけっこうですので、ご協力よろしくお願いします。
お礼
XPです。 参考になるURLありがとうございました。 試してみたいと思います。