val file = File(param.get("image_path") as String)
val requestFile = RequestBody.create(MediaType.parse("multipart/form-data"), file)
val body = MultipartBody.Part.createFormData("uploaded_file", file.getName(), requestFile)
val text = RequestBody.create(MediaType.parse("text/plain"), param.get("text") as String);
ApiClient.client.create(ApiInterface::class.java).upload(body, text)
.enqueue(object : Callback<Void> {
override fun onResponse(call: Call<Void>, response: Response<Void>) {
if (response.isSuccessful) {
if (response.body() != null) {
val result = response.body();
if (result != null) {
onFinishedListener.onFinished()
}
}
}
}
override fun onFailure(call: Call<Void>, t: Throwable) {
onFinishedListener.onFailure(t);
}
})
--php
$file_path = "./";
$basename = basename( $_FILES['uploaded_file']['name']);
$file_path = $file_path . $basename;
if(move_uploaded_file($_FILES['uploaded_file']['tmp_name'], $file_path)) {
$result =array("result" => "success");
} else{
$result = array("result" => "error");
}