フロントエンドのJumploaderアプレットを使用してファイルをアップロードするには、Catalyst Request Uploadを使用しています。 10k程度以下のファイルはすべて問題ありません。しかし、ファイルが大きければ、私は最後にアップロードされた "チャンク"しか取得しません。 Data::Dumper
を使うと、「10kビット」がアップロードされ、各部分がランダムな一時ディレクトリに置かれているのがわかります。私の質問は、ファイル全体をアップロードする方法であり、分割されていないのですか?Catalystリクエストのアップロード - ファイルの切り詰め
if (my $upload = $c->request->upload('file')) {
my $filename = $upload->filename;
$target = "$file_path/$campaign/$filename";
unless ($upload->link_to($target) || $upload->copy_to($target)) {
die("Failed to copy '$filename' to '$target': $!");
}
}
ありがとうございました。
アップロードの内容をどのように読んでくださいか教えてください。 – yko