プロが教える店舗&オフィスのセキュリティ対策術

ファイルの保存方法を教えてください。
アップロードファイル名は取得できましたが、ファイルの保存法が分からないので教えてください。
PHPは知っています。
PHPのようにテンポラリファイルに保存されるからテンポラリのパスを取得するのでしょうか?
ASPの場合だと方法がさっぱり分かりませんでした。

<form enctype="multipart/form-data" action="a.asp" method="POST">
<input name="my_file" type="file" size="20"></td>
<input type="Submit">
</form>

A 回答 (1件)

HTTPサーバーは IISですか


IISなら CPSHOST.DLLを使ってアップロードできるようですよ
フォームの Actionに IISのScriptフォルダーにあるcpshost.dllを設定します
cpshos.dllの引数に PUBLISH?レスポンスページのURLと
TargetURLとしてアップロードされたファイルを保存するフォルダを指示します

たとえば
レスポンスページが UploadStatus.asp
アップロード先が Images
ベースURLが mySite01
だとすると
<form enctype="multipart/form-data" action="http://localhost/scripts/cphost.dll?PUBLISH?" &
"http://localhost/mySite01/uploadStatus.asp" method="post">
  <input type="hidden" name="TargetURL" value="http://localhost/mySite01/Images">
  <input type="file" name="myFile">
  <input type="submit">
</form>
と言った具合です

書き込みするフォルダーのアクセス権なども適切に設定してください

この回答への補足

IISです。
CPSHOST.DLLは知りませんでした。
レンタルサーバなのでDLLは無理かもしれませんが調べてみます。ありがとうございました。

補足日時:2007/10/31 03:46
    • good
    • 0

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