2016-11-22 94 views
0

我已經在PHP中使用CodeIgniter創建了一個基本的CRM系統,並且正在利用Seafile-Serve Web API存儲和檢索位於託管CRM的同一臺服務器上的文件。下面是我創建上傳現有文件使用的API手冊中規定的POST方法seafile功能:https://manual.seafile.com/develop/web_api.html#upload-file-1seafile php文件上傳

public function uploadFile($upload_link, $upload_file, $upload_filename){ 
    return $this->decode($this->post($upload_link, 
     array(
      'file' => new Curlfile('test.txt'), 
      'filename' => "test.txt", 
      'parent_dir' => "/" 
     ) 
    )); 
} 

我可以或許問,有人指出,我做錯了各種各樣的事情?

+0

是什麼問題?它不工作?它是否返回錯誤? – pancho018

+0

它沒有返回任何東西。如果我能得到錯誤響應,我可以診斷,但沒有任何迴應。現在我擔心文件處理不正確。這是通過表單發佈完成的,我確信seafile api工作正常,但是我是否正確發送文件? – LeRoux

回答

0

嗯,很多事情可能會發生......你是否試圖把new Curlfile('test.txt')放入一個單獨的變量,然後var_dump/die()它看看文件是否真的被「正確加載」?另外,你是否將絕對路徑傳遞給該文件?

+0

與文件路徑相關的問題。 Seafile正在尋找絕對路徑,我正在使用相對路徑。 – LeRoux