簡體   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