Android studio ส่งไฟล์เข้า php server ผมผิดตรงไหนครับ ทำไม ส่งไฟล์ไปแล้ว แต่ไม่ไป ...

มือใหม่ android ครับ จะส่งรูปจาก android ลง server PHP ผมทำผิดตรงไหนครับ

ImagePath = "/storage/sdcard0/DCIM/Facebook/FB_IMG_1592450347402.jpg";
Ion.with(getContext())
.load("http://192.168.1.6:8080/android/uploadImage.php")
.setMultipartFile("upload", new File(ImagePath))
.asString()
.setCallback(new FutureCallback<String>ร้องไห้) {
@Override
public void onCompleted(Exception e, String result) {
}
});

ใน php จะเป็น

<?php
@mkdir("upload"); //ถ้าไม่มีไดเร็กทอรี้นี้ ให้สร้างใหม่
if(is_uploaded_file($_FILES['upload']['tmp_name'])) {
@mkdir("upload2");
$target = "upload/" . $_FILES['upload_file']['name'];
move_uploaded_file($_FILES['upload']['tmp_name'], $target);
echo "Uploaded Finish";
} else {
@mkdir("Error5");
echo "Uploaded Error";
}
?>

พอรันโปรแกรม ใน sever จะสร้างไดเรกทอรี Error5 แสดงว่าไฟล์ที่ผมส่งไปหาไฟล์ไม่เจอหรือครับ เพราะ ลองระบุ path ไฟล์ตรงๆ แล้ว ก้อยังไม่สามารถส่งไฟล์เข้า sever ได้เลย ขอบคุณครับ
หมายเหตุได้ตรวจการมีอยู่ของไฟล์แล้วก็ OK ครับ พบไฟล์มีอยู่ แต่ส่งไป server php ไม่ไป
ตรวจเช็ค ไฟล์ด้วยคำสั่ง

File sourceFile = new File(ImagePath);
if (!sourceFile.isFile()) {
Toast.makeText(getContext(), "ไม่มีไฟล์", Toast.LENGTH_LONG).show();
// Log.e("uploadFile", "Source File not exist :"+imagePath);
}else {
Toast.makeText(getContext(), "พบไฟล์อยู่นะ", Toast.LENGTH_LONG).show();
}
ก็หาไฟล์เจอครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่