2017-02-01 112 views
0

我有一个形式,当我点击提交并调用控制器,但是这给了我一个错误:上传文件时出错使用Dropbox的格雷厄姆(Laravel)

  • 类“GrahamCampbell \ Dropbox的\外立面\ Dropbox的\ WriteMode'找不到

此外,我试图在我的保管箱中创建一个文件夹来检查是否有一些问题来调用类,但它的工作原理。

<?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'); 
    } 

} 

回答

0

尽管我试图调用WriteMode类,由于某些原因该函数不能正确调用WriteMode。所以我最终使用Dropbox Adapter并知道它的作品。

0

我从来没有与laravel保险箱合作过。 但是,您使用的软件包不包含WriteMode类。 该软件包确实需要dropbox/dropbox-sdk软件包,并且它包含WriteMode类(https://github.com/dropbox/dropbox-sdk-php/blob/master/lib/Dropbox/WriteMode.php)。

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

+0

我应该怎么称呼这个班?我试过但我不能。我在project \ vendor \ dropbox \ dropboxs-dk \ lib \ Dropbox中有这个文件。 另外,如果我从资源/布局调用这个函数效果很好。 – Xavi