2016-11-22 19 views
0

PHPでCodeIgniterを使用して基本的なCRMシステムを作成し、Seafile-Serve Web APIを使用して、そのファイルを保存して検索し、CRMをホストするサーバーと同じサーバー上に配置します。私は多分誰かが私が間違っているのいろいろなことを指摘することを求めることができますhttps://manual.seafile.com/develop/web_api.html#upload-file-1seafile php file upload

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' => "/" 
     ) 
    )); 
} 

:以下は、私は、APIマニュアルに定義されたpostメソッドを使用してseafileするために、既存のファイルをアップロードするために作成した関数のですか?

+0

問題は何ですか?それは働いていないのですか?エラーを返していますか? – pancho018

+0

何も返されていません。私がエラー応答を得ることができるなら、私は診断することができますが、応答はありません。今、私は、ファイルの処理が正しく行われていないかと心配しています。これはフォームポストを介して行われ、私は海洋APIが正常に動作すると確信していますが、ファイルを正しく送信していますか? – LeRoux

答えて

0

まあ、事の多くが起きている可能性が...あなたは、ファイルが本当に正しく「ロード」されている場合var_dump/die()それが見て、その後分離変数にnew Curlfile('test.txt')を入れてみましたし、やりましたか?また、そのファイルに絶対パスを渡していますか?

+0

ファイルパスに関連する問題。 Seafileは絶対パスを探していて、私は相対パスを使用していました。 – LeRoux