当前位置:  开发笔记 > 编程语言 > 正文

文件上传不起作用Laravel

如何解决《文件上传不起作用Laravel》经验,为你挑选了1个好方法。

我正在尝试从表单上传图像并将其存储在我的laravelproject中.我要存储这些图片的文件夹是calles battlePics,我在资产级别创建了这个文件夹.实际问题是$ filename在此函数后仍为空.这是我的控制器:

 if (Input::hasFile('file')) {
      $file = input::get('file');


      $string = str_random(40);

      $filename = hash("md5", $string) . $file->getClientOriginalName();
      $file->move('battlePics', $filename);

      $battle->picture = $filename;



    }

    $battle->save();

我使用md5哈希创建不同的文件名,以避免在上传具有相同名称的图像时出错.以下是我的表格视图:












  • yes
  • no


我真的希望你们能帮助我.



1> Grzegorz Gaj..:

要使用POST请求发送文件,您需要将表单的编码更改为multipart/form-data.更多细节:HTML

enctype属性.

没有enctype数据表单只发送有关文件的一些细节.

推荐阅读
Chloemw
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有