• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:画像をアップするディレクトリの記述について)

ASP+VBSにて画像をアップするディレクトリの記述について

このQ&Aのポイント
  • ASP+VBSで画像をアップロードするためのディレクトリの記述方法について教えてください。
  • ローカルでのテストでは正常に画像がアップロードされることを確認しましたが、サーバにアップロードする際にうまくいきません。
  • 相対アドレスや絶対アドレスを試したり、さまざまなディレクトリ記述方法を試しましたが、どの方法でも画像がアップロードされません。

質問者が選んだベストアンサー

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

サーバーって IISですか? VBSで物理パスを取得するのはダメなんでしょうか sPath = Server.MapPath( "./img/" ) とかで sPathに C:\InetPub\wwwroot\hogohoge\img といったパスが取得できます

honey999
質問者

お礼

再度、補足です。 sPath = Server.MapPath( "./img/" ) として、下記のようにしました。 l1=obj.FormSaveAs(b,"file1",sPath & newf1) l2=obj.FormSaveAs(b,"file2",sPath & newf2) しかし、画像はアップされませんでした。

honey999
質問者

補足

回答いただきありがとうございます。 サーバはIISです。 問題は下記URLのfileup.asp start部分 http://www.hi-ho.ne.jp/babaq/basp21.html#0090 l1=obj.FormSaveAs(b,"file1","e:\temp\log\" & newf1) l2=obj.FormSaveAs(b,"file2","e:\temp\log\" & newf2) のe:\temp\log\部ですが、この部分を sPath = Server.MapPath( "./img/" ) にできるということでしょうか? お手数をおかけいたしますがよろしくお願いいたします。

その他の回答 (1)

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.2

FormSaveAsの戻り値は何なっているのでしょう? 0未満ならエラーですし 0以上なら何処かに書き込みをしたことになります 下記のようなASPページで imgフォルダの物理パスが表示できますか <html> <head></head> <body> <% Response.Write( "1: " & Server.MapPath( "./img/" ) & "<br>" ) Response.Write( "2: " & Server.MapPath( "./img" ) & "<br>" ) Response.Write( "3: " & Server.MapPath( "img" ) & "<br>" ) %> </body> </html>

honey999
質問者

お礼

お世話になります。 画像保存フォルダを変更(新たに違うフォルダを作成)して、 やってみたところ、画像UPできました!! ありがとうございました!!

honey999
質問者

補足

お世話になります。 >>FormSaveAsの戻り値は何なっているのでしょう? 「-3」になります。 >>Response.Write( "1: " & Server.MapPath( "./img/" ) & "<br>" ) >>Response.Write( "2: " & Server.MapPath( "./img" ) & "<br>" ) >>Response.Write( "3: " & Server.MapPath( "img" ) & "<br>" ) は正常にディレクトリが表示されました。(下記) 1: C:\Inetpub\○○○\httpdocs\img 2: C:\Inetpub\○○○\httpdocs\img 3: C:\Inetpub\○○○\httpdocs\img よろしくお願いいたします。

関連するQ&A