0

我正在尝试将图像从 android 上传到 PHP 文件,然后将其保存到服务器..

这是安卓代码:

File image = new File(file_path);
try {
        HttpClient client = new DefaultHttpClient();
        HttpPost post = new HttpPost("http://www.DomainName.com/imageUpload.php");
        MultipartEntity multipartEntity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
        ContentBody cbFile = new FileBody(image, "image/jpeg");
        multipartEntity.addPart("image", cbFile);
        post.setEntity(multipartEntity);
        client.execute(post, new PhotoUploadResponseHandler());
        }
        catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            Log.i("IOException", e.toString());
        }

PHP 文件

<?php
$uploadedFile = $_FILES['image']['name'];

$uploadedType = $_FILES['image']['type'];

$temp = $_FILES['image']['tmp_name'];

$error = $_FILES['image']['error'];

if ($error > 0) {
die("File could not be uploaded. $error");
}
else {
    move_uploaded_file($temp, "/Images/".$uploadedFile);
    echo "Upload Complete. ".$uploadedType;
}
 ?>

我面临的问题是此操作的输出是“上传完成”。,但是在服务器上的指定路径(/Images/)中没有图像!

请帮忙

4

0 回答 0