【问题标题】:Laravel Multiple Image Upload using AjaxLaravel 使用 Ajax 上传多张图片
【发布时间】:2015-04-23 14:03:13
【问题描述】:

我一直在尝试在 Laravel 4 中上传多个图像,使用 jQuery 和 Ajax 而不刷新页面,使用进度条、删除按钮和审查(显示上传的缩略图,其中删除将其从数据库中删除)。

我采取了很多方法,(http://packalyst.com/packages/package/sukohi/surpass)(尽管遵循了每一步,但仍然不起作用)。我使用的另一种方法 (https://gist.github.com/filip-adriginal/bd397c5ec22a5916a966#file-gistfile1-txt) 并尝试了 jQuery-File-Upload。

我可以使用(在控制器中使用 foreach)上传多张图片:

 {{ Form::file('image[]', array('multiple'=>true)) }}

我也看过视频、教程和博客,但它们要么有部分信息,要么有未解决的问题。

如果有人能给我一些示例代码,或者指出我正确的方向,那就太好了!感谢大家的帮助,非常感谢。

【问题讨论】:

  • 首先,您应该让图片上传不带 AJAX。只是我的意见,尤其是刚开始。
  • 目前什么对您不起作用?当您将文件输入名称定义为数组时,您应该将文件作为数组接收到控制器上。在 Input::file['image'] 上运行 for 循环。
  • 上传效果很好,我可以将多个图像上传到特定文件夹,但我不知道如何使用 Ajax,与 {{ Form::file('image[]', array ('multiple'=>true)) }} 我还可以将它们的名称和位置存储在数据库中,但是当我查看如何使用 Ajax 实现它时,似乎我必须更改所有代码。
  • Laravel 背后的人 Taylor otwell 总是说,如果你对 Laravel 的某些功能不满意,你可以随时更改。我个人讨厌刀片。一团糟。您应该尝试使用常规表单 html 语法,看看它是否有效。
  • 我实际上让它工作到一定程度:code code 现在我得到一个 405 MethodNotAllowedHttpException

标签: php jquery ajax laravel image-processing


【解决方案1】:

Howto : AJAX multiple file upload in Laravel 是一个很好的使用Dropzone.js 的教程,检查一下。还可以看看这个教程Laravel Ajax Multiple Image Upload and Preview,它也使用了Dropzone.js

【讨论】:

    【解决方案2】:

    试试 DropzoneJs。我认为它是最好的上传 JS 插件

    【讨论】:

      猜你喜欢
      • 2018-12-29
      • 1970-01-01
      • 2020-10-07
      • 1970-01-01
      • 2019-09-05
      • 2018-04-28
      • 2021-12-01
      • 2015-05-05
      相关资源
      最近更新 更多