2014-07-14 23 views
0

我不知道如何上傳文件到Mojolicious Lite遠程服務器。下面是一些代碼,第一,HTML表單:Mojolicious Lite文件上傳

<form method='post' action='add_photo'> 
    <input type="file" name="upload" enctype="multipart/form-data"> 
    <button type="submit" class="btn btn-default">Submit</button> 
</form> 

,這裏是一個add_photo測試路線:

post '/add_photo' => sub { 

    my $self = shift; 
    my %params; 
    my $file = $self->param('upload'); 
    $params{filename} = $file->filename; 
    $params{filesize} = $file->size; 
    $params{worknamne} = $self->param('name'); 
    $params{stone} = $self->param('stone'); 
    $params{cat} = $self->param('cat'); 
    $self->stash(params => \%params); 
    $self->render('test'); 
}; 

而這裏的錯誤消息我recive:

無法找到對象的方法「filename」通過包「name_of_file.jpg」(也許你忘了加載「name_of_file.jpg」?)在sv第31行

提前致謝!

+0

這個問題不是關於Mojolicious Lite。我的是。 – Ivan

回答