我有一个表单,当我单击提交并调用控制器时,它会调用控制器,但这给了我一个错误:
- 未找到类"GrahamCampbell\Dropbox\Facades\Dropbox\WriteMode"
我还尝试在我的保管箱中创建一个文件夹,以检查调用该类是否有问题,但它有效。
<?php
namespace AppHttpControllers;
use GrahamCampbellDropboxFacadesDropbox;
use IlluminateHttpRequest;
use AppTest;
class ArticulosController extends Controller
{
public function store(){
$file = fopen('path/test.pdf', 'rb');
$size = filesize('path/test.pdf');
Dropbox::uploadFile('test.pdf', DropboxWriteMode::add(), $file, $size);
Dropbox::createFolder('/example'); //This function works
return redirect ('/home');
}
}
我从未使用过laravel dropbox。但是您使用的包不包含 WriteMode 类。该软件包确实需要 dropbox/dropbox-sdk 软件包,并且它包含 WriteMode 类 (https://github.com/dropbox/dropbox-sdk-php/blob/master/lib/Dropbox/WriteMode.php)。
所以如果你use DropboxWriteMode
我认为它会起作用。
尽管我尝试调用 WriteMode 类,但由于某种原因,该函数无法正确调用 WriteMode。所以我终于使用了 Dropbox Adapter 并知道它可以工作。