サーバマシンからファイルをダウンロードできるcgi-perlスクリプトが必要です。 EX:ダウンロードリンクをクリックすると、「 として保存」ウィンドウが開き、ローカルマシンにファイルを保存できます。Perl CGIからWebブラウザ経由でファイルをダウンロードする
CGIを使用してWebページを作成しました。これを使用してサーバーにファイルをアップロードし、perlスクリプトを実行して他の形式に変換します(ここまでは完了です)。今度は、このファイルをシステムに戻す(ダウンロードする)必要があります。
#!/usr/bin/perl
#print "Content-type: text/html\n\n";
my $filepath='/upload/testing.pm';
print "Content-Type: text/html\n\n";
open("DOWNLOADFILE", "<".$filePath);
while($fileContents = <DOWNLOADFILE>) {
print $fileContents;
}
print "Content-Type: text\n";
print "Content-Disposition: attachment; filename='testing.pm'\n";
print "Content-Description: File to download\n\n";
close DOWNLOADFILE;
私は別の形式にファイルを変換するとdir EXに新しく変換されたファイルを保存しますperlスクリプトを持っているサーバマシンに私のマシン(クライアント)からファイルをアップロードします:/ upload->ここまで私はスクリプティングでやりました。
このファイルをブラウザを使用してクライアントマシンにダウンロードする必要があります。この場合、私はtesting.pmファイルをクライアントマシンにダウンロードしようとしていました。
何を試しましたか?コードを尋ねるのは本当に良いマナーではありません –
返事のためにロバートに感謝します....私は主な質問のコードを更新しました。 – Tanuj