質問内容はタイトルの通りなのですが、ASPでの開発を行っているのですが、実現したい事は下記のようなことを実現したいと思っています。
<input type="File">で指定したローカルファイルを、ASPプログラムが動いているサーバー側のフォルダにコピーしたいです。
FileSystemObjectのCopyFileでは、ローカルのパス情報を指定してもエラーになってしまいます。
質問がわかりにくいかと思いますが、知識をお持ちの方いらっしゃいましたら教えていただけますようよろしくお願いします。
No.1ベストアンサー
- 回答日時:
用語としては、「コピー」ではなく「アップロード」といいます。
ASP.NETであれば、
http://msdn.microsoft.com/ja-jp/library/cc671434 …
のサイトが参考になると思います。
No.3
- 回答日時:
ASPはもう何年も使っていませんが、当時はファイルアップロードには参考URLにあるBASP21というフリーのコンポーネントをもっぱら使っていました。
これを使わないでアップロードをやるとなると私には皆目見当もつきませんが、No.2さんの回答で初めて知りました。勉強になりました。
参考URL:http://www.hi-ho.ne.jp/babaq/basp21.html
No.2
- 回答日時:
ASPでファイルのアップロードを受け取るなら
Scriptsフォルダー内の cpshost.dllを使って受け取ることになると思います
フォームのアクションに(わざと httpを ttpにしています)
ttp://localhost/Scripts/cpshost.dll?PUBLISH?ttp://localhost/SampleSite06/Sample2.asp
inputタグのHIDDEN名前(name)をTaregetURLにして valueを書き込み先
としておいてファイルをアップロードします
IISマネージャにて TargetURLの書き込みを Onにしておきます
アクションに設定した ?PUBLISH?以降のURLがアップロードされた後に表示されるページです
こちらのページで
dim sFileName, sPath, fso
sFileName = Request.Form("FileName") + Request.Form("FileExtention")
sPath = Request.From("FilePath")
といった具合に ファイル名やファイルパスを取得します
これをつかって
set fso = Server.CreateObject("Scripting.FileSystemObject")
fso.MoveFile sPath & sFileName, "C:\Work\data\" & sFileName
Set fso = nothing
といった具合に アップロードされたファイルを移動させたりしましょう
匿名アクセスが可能なページですと実行ユーザーが『IUSER_サーバー名』という特殊なユーザーになるので
TargetURLのフォルダーや MoveToの移動先などの権限設定をしておきましょう
『ファイルのアップロード: Posting Acceptor、Part 1、2』
http://msdn.microsoft.com/ja-jp/library/dd313981 …
http://msdn.microsoft.com/ja-jp/library/dd313982 …
などを参照してみてください
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/05/26 17:13
- Excel(エクセル) エクセルのマクロについて教えてください。 3 2023/02/07 14:47
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- その他(コンピューター・テクノロジー) <a href="file:///フォルダ名/ファイル名">リンクテキスト</a>について 1 2023/04/06 22:40
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- サーバー Laravelをレンタルサーバーにインストールするにはどうすればいいですか? 2 2022/06/29 10:17
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 12:30
- ドメイン・サーバー・クラウドサービス 自作サイトをサーバーにアップロードしたのですが… 2 2022/11/08 18:12
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/05/24 08:33
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
onedrive にexcelファイルをア...
-
ファイルアップロードについて...
-
HTMLファイルのアップロードに...
-
VBでクラウドストレージにア...
-
ファイルのアップロードで、フ...
-
csvファイルをMySQLにインポー...
-
画面遷移させずに、選択画像フ...
-
FlashActionScriptの『bytesLoa...
-
ファイルのアップロードでパス...
-
FTPClientで転送結果(OKかFAIL)
-
フォントの色を変えるには?
-
FTPコマンドでディレクトリごと...
-
.phpと.incファイルの違いはな...
-
【file_exists】ファイルが存在...
-
MAPI コンポーネントを使ったメ...
-
VBSの「MsgBox」について
-
サーバ無しでphpを動作させる
-
現在位置より2つ上のディレク...
-
バッチファイルで特定ファイル...
-
別ファイルの変数を呼び出した...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
onedrive にexcelファイルをア...
-
ファイルアップロードの上限を...
-
youtubeに音声のみのmp4ファイ...
-
FTPClientで転送結果(OKかFAIL)
-
one drive のアップロード失敗...
-
unlinkでどうしてもファイルが...
-
ファイルをGET送信でアップロー...
-
ftpでアップロードが出来ない
-
ファイルサイズがpost_max_size...
-
PHPでxmlをAPIに送信する方法(P...
-
aws cloud9というものを使って...
-
ファイルアップロードについて...
-
DUMPした巨大SQLファイルをイン...
-
全角ファイル名をアップロード...
-
PHPMailerで大きなファイルが送...
-
SmartyでHTMLソースの変更が反...
-
Struts2 ファイルアップロード
-
ファイルアップロードしたもの...
-
画像ファイルの名前をそのままU...
-
サーバーにアップロードしたい
おすすめ情報