Как описано в вопросе выше, я пытаюсь загрузить файл с okhttp3 на сервер.
Я всегда получаю «Вы не выбрали файл для загрузки» в моем подходе из части codeIgniter.
Вот мой код
Android:
public void sendItem(File item) { Response response = null; MediaType mediaType = MediaType.parse(FileUtils.getMimeType(item)); try { RequestBody formBody = new MultipartBody.Builder().addFormDataPart("item", item.getName(), RequestBody.create(mediaType, item)).build(); Request request = new Request.Builder().url("index.php").post(formBody).build(); response = client.newCall(request).execute(); int statusCode = response.code(); // always 500 } catch (IOException e) { e.printStackTrace(); } finally { if (response != null) response.close(); } }
Код сервера:
function upload(){ $config['upload_path'] = '.../assets/...'; $this->load->library('upload', $config); $this->upload->initialize($config); $media = 'item'; if (!$this->upload->do_upload($media)) { $error = array('error' => $this->upload->display_errors()); print_r($error); }else{ $stuff = $this->upload->data(); return $stuff ; } }
Что я делаю неправильно? Спасибо!
$media
? - person Kristiyan   schedule 21.06.2016