0

マルチパート フォームを使用している場合、クライアントによってアップロードされたファイルはどこに保存されるのか、これらのファイルは永続的に保存されるのか、2 人以上のユーザーが同時にファイルをアップロードしようとしている場合は、両方のファイルが保存されるのかを知りたいと思っていました。保存または上書きされますか??

私の cgi スクリプトは .py スクリプトです

事前にTnx

4

2 に答える 2

0

I don't think uploaded files get saved "automagically". Your script needs to process the request and save them.

于 2012-06-25T07:43:49.587 に答える
0

These files will be saved in a temporary directory, you will need to save them manually.

You can control the files using PERL, something like this:

require "cgi-lib.pl";
$uploadDirectory = "YOUR_DIRECTORY";
open (OUTPUT_FILE, ">$upload_dir\/$in{'file'}") || & Die("Could not open file: $!");
undef $Buffer;
while (read($in{'file'},$Buffer,1024)) {
     print OUTPUT_FILE $Buffer;
}
close(OUTPUT_FILE);

To handle multiple uploads you can make sure you give them separate names (eg. including the user_id, or random).

于 2012-06-25T07:44:46.717 に答える