我想知道客户端上传的文件将保存在哪里,如果我使用的是多部分表单,并且这些文件也会永久保存,如果有2个或更多用户同时尝试上传文件,那么有文件保存或覆盖??
我的cgi脚本是.py脚本
提前Tnx
答案 0 :(得分:0)
我认为上传的文件不会“自动”保存。您的脚本需要处理请求并保存它们。
答案 1 :(得分:0)
这些文件将保存在临时目录中,您需要手动保存它们。
您可以使用PERL控制文件,如下所示:
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);
要处理多个上传,您可以确保为它们分别命名(例如,包括user_id或随机)。