首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何上传多个文件laravel 3?

如何上传多个文件laravel 3?
EN

Stack Overflow用户
提问于 2013-02-15 01:37:51
回答 2查看 2K关注 0票数 1

我想用laravel 3上传多个文件到服务器,但是怎么上传呢?查看代码:

代码语言:javascript
复制
{{ Form::open_for_files() }}
    {{ Form::label('imgs', 'Image') }}
    <input name="imgs[]" type="file" multiple="" />

    {{ Form::label('', '') }}
    {{ Form::submit('submit', array('class' => 'submit')) }}
{{ Form::close() }}

路由代码:

代码语言:javascript
复制
Input::upload('imgs', 'public/uploads' , 'abc.jpg');

但它不起作用。请帮帮忙。

EN

回答 2

Stack Overflow用户

发布于 2013-02-15 21:18:58

我认为,你应该在foreach循环中这样做:

代码语言:javascript
复制
$files = Input::file();
foreach($files as $key=>$file)
{
   Input::upload("imgs[$key]", 'public/uploads' , "img_$key.jpg");
}
票数 6
EN

Stack Overflow用户

发布于 2013-04-07 08:21:20

这就是我在我的应用中做的事情,(由symfony的http基金会处理)

代码语言:javascript
复制
foreach((array) Request::foundation()->files->get('file') as $file) {

    $file->move('save_path', 'new_name');

}

上传字段的名称应为'name="file[]"‘

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

https://stackoverflow.com/questions/14880761

复制
相关文章

相似问题

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