2016-11-22 1 views
0

Я создал базовую систему CRM с использованием CodeIgniter в PHP и использую Seafile-Serve Web API для хранения и поиска файлов на том же сервере, на котором размещен CRM. Ниже приводится функция, которую я создал, чтобы загрузить существующие файлы seafile с использованием метода пост, определенный в руководстве по API: https://manual.seafile.com/develop/web_api.html#upload-file-1Загрузка файла phpfilefile

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

Это ничего не возвращает. Если я могу получить ответ об ошибке, я могу диагностировать, но ответа нет. Сейчас я обеспокоен тем, что обработка файлов выполняется неправильно. Это делается через сообщение формы, и я уверен, что файл myfile api отлично работает, но правильно ли я отправляю файл? – LeRoux

ответ

0

Ну, много вещей могло случиться ... ты пытался поставить new Curlfile('test.txt') в отделенной переменной, а затем var_dump/die() его, чтобы увидеть, если файл действительно быть «загружены» правильно? Кроме того, передаете ли вы абсолютный путь к этому файлу?

+0

Проблема, связанная с файловой дорожкой. Seafile ищет абсолютепат, и я использовал относительный путь. – LeRoux