質問内容はタイトルの通りなのですが、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ファイルをア...
-
youtubeに音声のみのmp4ファイ...
-
PHPMailerで大きなファイルが送...
-
ファイルをアップする方法
-
ファイルをGET送信でアップロー...
-
ファイルのアップロード$_FILES...
-
ガラケーサイトで写真のアップ...
-
画面遷移させずに、選択画像フ...
-
PHP ファイルアップロード
-
telnet 自動化
-
ファイルのアップロード処理を...
-
CFileDialogの最初のディレクト...
-
VB6にてメールを送信する方法
-
phpのheader("Location:#pos")...
-
バイナリファイルをブラウザに...
-
OpenGLで描いて画像ファイル出力
-
フォントの色を変えるには?
-
VB.NET 最下位のディレクトリ名...
-
リンク先を隠す方法はないでし...
-
PHPのif文でその処理を途中で抜...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
onedrive にexcelファイルをア...
-
youtubeに音声のみのmp4ファイ...
-
ftpでアップロードが出来ない
-
VBでクラウドストレージにア...
-
ファイルサイズがpost_max_size...
-
ファイルをGET送信でアップロー...
-
FTPClientで転送結果(OKかFAIL)
-
10MB以内のJPG画像
-
「クラウドにアップロード」」...
-
どうして送信されないのでしょ...
-
BASP21のFTPで日本語ファイル名...
-
php,file_get_contentsの結果が...
-
aws cloud9というものを使って...
-
PHPにてWebサーバー内データを...
-
全角ファイル名をアップロード...
-
■PukiWiki アップロード可能な...
-
move_uploaded_fileについて
-
Dreamweaver ドリームウィーバ...
-
PHPMailerで大きなファイルが送...
-
ファイルのアップロードでパス...
おすすめ情報