【发布时间】:2012-09-21 04:45:20
【问题描述】:
我有一个小型 PSGI 应用程序,它从表单中获取上传内容并将其传递给另一个脚本进行处理:
#!/usr/bin/perl
use strict;
use warnings;
use Plack::Request;
use HTTPStatusCode;
my $app = sub {
my $req = Plack::Request->new(shift);
my $content;
if (keys %{$req->uploads}) {
$content = do_something_with_upload($req);
} else {
$content = display_form();
}
return [
HTTPStatusCode->SUCCESS,
[ 'Content-type', 'text/html' ],
[ $content ],
];
};
文件以/tmp/Fw8n6j0ICn.txt 之类的形式成功上传。问题是,处理依赖于文件在上传时被命名。
是否可以更改文件的上传方式,使其转到/tmp/Fw8n6j0ICn/original_name.txt?
【问题讨论】: