- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:BASPでのファイルアップロード)
BASPでのファイルアップロード
このQ&Aのポイント
- win2000でBASPを使って、ファイルのアップロードを行うプログラムを製作しています。IEやネスケ4.7などのブラウザで正常に動作させたいですが、自分だけでは解決できません。
- ファイルのアップロード作業部分の一部を表示しています。二つ目のASPファイルで必要最低限のアップロード作業を行っていますが、ファイルアップロードが失敗してしまいます。
- 質問内容が分かりづらくて申し訳ありません。分かる範囲でのご協力をお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。itohhといいます。 >Datasize = Request.TotalBytes >B_Data = Request.BinaryRead(Datasize) >Set objB = Server.CreateObject("basp21") >strPath= "C:\test\" >strname = objB.formfilename(b_data,"f_file") <--(1) >errno = objB.formsaveas(b_data,"f_file",strpath & strname) (1) ここでブラウザで指定したファイル名を取得していますが、フルパス名になってしまいますよ。 例。 ブラウザで「C:\test1\test.txt」と指定した場合。 strnameには、「C:\test1\test.txt」が設定されてしまうと思うのですが。 変更例。 fname=objB.FormFileName(B_Data,"f_file") strname=Mid(fname,InstrRev(fname,"\")+1) strnameには、「test.txt」が設定される。 BASP21の公式サイトはご存じですか? もし、この後、判らないことが起きたらそちらの掲示板に質問をしてみては如何でしょうか? URL:http://www.hi-ho.ne.jp/babaq/
お礼
ご指摘の通りに修正したところ、しっかり動作するようになりました! >BASP21の公式サイト お恥ずかしいかぎりですが、知りませんでした……。 勉強を兼ねて、そちらの方も色々とチェックしていきたいと思います。 本当に助かりました、 場違いな質問でしたが丁寧に答えていただいてどうもありがとうございます。 では失礼します。