以下のスクリプトでわからなくて困っています。
[A]
以下のスクリプトでサーバー上の同じディレクトリーにダウンロードが可能です。
use LWP::Simple;
my $url = 'https://ドメイン名/samples/10000.mp3'; ## DOWNLOAD FROM URL!!
my $file = '10000.mp3';
getstore($url, $file);
------------------------------
[B]
以下のスクリプトでPCのローカルフォルダにダウンロードが可能です。
my $path = "samples/10000.mp3"; ##PATH_TO_FILE
my $file = "10000.mp3";
print "Content-Type:application/octet-stream; name=\"$file\"\r\n";
print "Content-Disposition: attachment; filename=\"$file\"\r\n\n";
open( FILE, $path );
while(read(FILE, $buffer, 100) )
{
print("$buffer");
}
------------------------------
フルパスの URL を指定してローカルPCにダウンロードさせるにはどうしたらいいのでしょうか?
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
ローカルPC上でAを実行する。
ローカルPCはPerlを使える状態にしておく。
[A] は、URLからローカルにダウンロードするものです。
サーバーで実行したら、そのサーバーにとってのローカル、ということで、サーバー上に保存されます。
ローカルPCで実行したら、ローカルPCにとってのローカル、ということで、ローカルPC上に保存されます。
[B]はCGIを使って、ローカルのファイルを送信するものです。
ローカルPCにダウンロード、となるのは、ブラウザが処理を判断したもので、このスクリプト自体には、ローカルPCに保存する機能はありません。
ブラウザの設定を変更すれば、ダウンロード以外の動作にもなります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Cからシェルを起動し返り値をハ...
-
powershellで関数名を変更する...
-
ソースの変更を実行中のソフト...
-
TeraTermマクロでの出力キャッチ
-
例外処理のフローチャートの記...
-
LCD ディスプレイを Raspberry ...
-
VBAで旧字体を異字体に一括で変...
-
VBAで別モジュールへの変数の受...
-
「デバイスは PRN を初期化でき...
-
別シートに罫線がひけない
-
Access VBA標準モジュールにつ...
-
Excel VBAで、ユーザーフォーム...
-
'Range'メソッドは失敗しました
-
エクセルVBAでシートモジュール...
-
POSTで送信するとエラーになる
-
Excel VBAでリンク切れをチェッ...
-
【ExcelVBA】commandButtonをク...
-
関数の引数にクラスを使いたい
-
【vba】フォームに書いてあ...
-
ユーザーフォームに最小化・最...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Cからシェルを起動し返り値をハ...
-
Perlのライセンス
-
VBScriptでCurrentDirectoryを...
-
powershellで関数名を変更する...
-
"JScript"が見つかりません!
-
cygwinでcshが認識されず困って...
-
VBSで自動ログインについて
-
[ASP]条件によってインクルード...
-
ADサーバにおけるログインID,PC...
-
UWSCのスクリプトにラグが発生...
-
VBSを利用して、IEのタブを自動...
-
perl起動方法
-
Perlスクリプトで文字化けして...
-
CシェルプログラミングをCygwinで?
-
vbs: オブジェクトがコレクショ...
-
perlスクリプトのブラウザURLか...
-
awkの処理速度を改善したい
-
TeraTermマクロでの出力キャッチ
-
pythonスクリプトの停止方法に...
-
シェルでsyntax errorがでてしまう
おすすめ情報