使用保管箱 graham 上传文件时出错 (Laravel)

Error uploading file using dropbox graham (Laravel)

我有一个表单,当我点击提交时,它调用了控制器,但这给了我一个错误:

我还尝试在我的保管箱中创建一个文件夹来检查调用 class 是否有问题,但它有效。

<?php

namespace App\Http\Controllers;

use GrahamCampbell\Dropbox\Facades\Dropbox;

use Illuminate\Http\Request;

use App\Test;


class ArticulosController extends Controller
{

public function store(){

            $file = fopen('path/test.pdf', 'rb');
            $size = filesize('path/test.pdf');

            Dropbox::uploadFile('test.pdf', Dropbox\WriteMode::add(), $file, $size);
            Dropbox::createFolder('/example');  //This function works

        return redirect ('/home');
    }

}

我从未使用过 laravel 保管箱。 但是您使用的包不包含 WriteMode class。 该软件包确实需要 dropbox/dropbox-sdk 软件包,并且确实包含 WriteMode class (https://github.com/dropbox/dropbox-sdk-php/blob/master/lib/Dropbox/WriteMode.php).

所以如果你 use Dropbox\WriteMode 我认为它会起作用。

尽管我尝试调用 WriteMode class,但由于某些原因该函数没有正确调用 WriteMode。所以我最终使用 Dropbox Adapter 并且知道它有效。