Cần một số tập lệnh cgi-perl có thể tải xuống tệp từ máy chủ. EX: nhấp vào liên kết tải xuống và nó sẽ mở cửa sổ "lưu dưới dạng" và sẽ cho phép tôi lưu tệp trên máy cục bộ của mình.Perl CGI để tải xuống tệp qua trình duyệt web
Tôi đã tạo một trang web bằng CGI, bằng cách này tôi sẽ tải tệp lên máy chủ và chạy tập lệnh perl để chuyển đổi sang định dạng khác (cho đến khi tôi hoàn thành). Bây giờ tôi cần lấy lại tệp này (tải xuống lại) cho hệ thống.
#!/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;
Tải lên một tập tin từ máy tính của tôi (client) vào máy máy chủ, nơi tôi có một kịch bản perl mà sẽ chuyển đổi các tập tin sang định dạng khác và sẽ lưu các tập tin mới được chuyển đổi sang một thư mục ví dụ:/upload-> cho đến đây tôi đã làm xong với kịch bản.
Bây giờ tôi cần tải xuống tệp này về máy khách bằng trình duyệt. Trong trường hợp này, tôi đã cố tải xuống tệp testing.pm về máy khách.
Bạn đã thử những gì? Nó không phải là cách cư xử thực sự tốt để yêu cầu mã –
cảm ơn Robert cho câu trả lời .... Tôi đã cập nhật mã trong câu hỏi chính mà tôi đã cố gắng ... xin vui lòng có một cái nhìn. – Tanuj