2017-02-01 80 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