首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mojolicious文件上传

Mojolicious文件上传
EN

Stack Overflow用户
提问于 2014-07-14 19:29:29
回答 1查看 832关注 0票数 0

我想不出如何将文件上传到Mojolicious的远程服务器。下面是一些代码,首先是html表单:

代码语言:javascript
复制
<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测试路线:

代码语言:javascript
复制
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');
};

下面是我收到的错误信息:

无法通过包"name_of_file.jpg“定位对象方法”文件名“(也许您忘了加载"name_of_file.jpg"?)在sv项目31

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-14 20:31:01

编码类型在表单标记中,而不是文件输入中:

代码语言:javascript
复制
<form method="post" action="add_photo" enctype="multipart/form-data">

有关详细示例,只需查看:File::Lite#文件上传

而且,这个问题/答案也有类似的信息:如何使用file上传文件?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24744336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档