Php 拉威尔5.2';“文件”;封面.jpg“;由于未知错误而未上载;

Php 拉威尔5.2';“文件”;封面.jpg“;由于未知错误而未上载;,php,laravel,image-uploading,Php,Laravel,Image Uploading,我使用了Laravel5.2,得到了这个错误 FileException in UploadedFile.php line 235: The file "Cover.jpg" was not uploaded due to an unknown error. 1. in UploadedFile.php line 235 at UploadedFile->move('productImages', '20160808094822_a3f390d88e4c41f2747bfa2f1

我使用了Laravel5.2,得到了这个错误

FileException in UploadedFile.php line 235: The file "Cover.jpg" was not uploaded due to an unknown error. 

   1. in UploadedFile.php line 235 at UploadedFile->move('productImages', '20160808094822_a3f390d88e4c41f2747bfa2f1b5f87db.jpg')
   2. in ProductController.php line 144
我的代码:

public static function imageUpload(Request $request, $productId, $type = 'image') {
        /* Set file destination */
        $destination = 'productImages';

        if ($request->hasFile('cover') OR $request->hasFile('images')) {

            /* Single file - cover */
            if ($request->hasFile('cover')) {
                $filename = date('YmdHis') . '_' . md5($productId) . '.jpg';

                $filepath = "/" . $destination . "/" . $filename;

                $prodImage = new Product_Images;
                $prodImage->productId = $productId;
                $prodImage->imagePath = $filepath;
                $prodImage->cover = ($type == 'cover' ? 'yes' : 'no');
                $prodImage->save();

                if ($request->file('cover')->move($destination, $filename)) {
                    echo "success";
                }
                else {
                    echo "error";
                }
            }

            /* Process multiple files */
            if (count($request->file('images')) > 0) {
                foreach ($request->file('images') as $image) {
                    $filename = date('YmdHis') . '_' . md5($image->getClientOriginalName()) . '.jpg';

                    $filepath = "/" . $destination . "/" . $filename;

                    $prodImage = new Product_Images;
                    $prodImage->productId = $productId;
                    $prodImage->imagePath = $filepath;
                    $prodImage->cover = ($type == 'cover' ? 'yes' : 'no');
                    $prodImage->save();

                    $image->move($destination, $filename);
                }
            }
        }



    if ($request->hasFile('images')) {
        self::imageUpload($request, $product->id);
    }
    if ($request->hasFile('cover')) {
        self::imageUpload($request, $product->id, 'cover');
    }
声明

  if ($request->file('cover')->move($destination, $filename)) {
                echo "success";
            }
            else {
                echo "error";
            }
始终返回“success”,因此函数返回“true”,但Laravel抛出错误。但是循环中的相同函数“move”不会返回错误。
所有图像都将成功上载和移动。

我遇到了相同的问题,因为我没有给出目标文件夹的完整路径

if (Input::file('product_image')->isValid()) {
            $extension = Input::file('product_image')->getClientOriginalExtension(); // getting image extension
            $fileName = $unique_prefix . rand(11111,99999).'.'.$extension; // renameing image
            Input::file('product_image')->move(public_path().$destinationPath, $fileName); // uploading file to given path
            dd(public_path().$destinationPath);
        }

我也有同样的问题,你找到解决办法了吗?你没有给出完整的路径,这就是为什么它不起作用。