Как загрузить файл с помощью Mojolicious?

Я пробовал веб-фреймворк Mojolicious, основанный на perl. И я попытался разработать полноценное приложение вместо Lite. Проблема, с которой я столкнулся, заключается в том, что я пытаюсь загрузить файлы на сервер, но приведенный ниже код не работает.

Пожалуйста, объясните мне, что с ним не так. Кроме того, если файл загружается, он находится в общей папке приложения или в другом месте.

Заранее спасибо.

sub posted {
 my $self = shift;
 my $logger = $self->app->log;

 my $filetype = $self->req->param('filetype');
 my $fileuploaded = $self->req->upload('upload');

 $logger->debug("filetype: $filetype");
 $logger->debug("upload: $fileuploaded");

 return $self->render(message => 'File is not available.')
  unless ($fileuploaded);

 return $self->render(message => 'File is too big.', status => 200)
   if $self->req->is_limit_exceeded;

 # Render template "example/posted.html.ep" with message
 $self->render(message => 'Stuff Uploaded in this website.');
}
12
задан Kunal Jha 14 April 2012 в 10:44
поделиться