繁体   English   中英

Dropzone.js-我无法上传图片

[英]Dropzone.js - I can't upload my images

我做了一个可以正常工作的控制器:

    public function gallerystore(Request $request){
    $gallery_path = 'uploads';
    $files = $request->file('gallery');
    foreach ($files as $gallery) {
      $gallery_new_name = time().$gallery->getClientOriginalName();
      $gallery->move($gallery_path, $gallery_new_name);

      $img = Image::make(public_path($gallery_path . '/' .$gallery_new_name));
      $img->resize(null, 720, function($constraint){
        $constraint->aspectRatio();
      });
    }
}

问题是当我尝试使用Dropzone.js 实际上,当我将类dropzone添加到表单中时。 Laravel告诉我错误

为foreach()提供了无效的参数。

我认为添加HTML代码将有助于进一步调试问题。 但是,该错误似乎正在发生,因为您尝试获取的gallery参数为null,因此foreach方法无法迭代该值。

我建议此参数为null的原因是由于提交的表单缺少上载工作所需的enctype="multipart/form-data" 既不检查插件,也不检查它是否设置了此属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM