0

现在为此挣扎了几个小时,所以有时间问一个问题。

我使用 apachehttpclient jar 包将多部分 http 帖子从 android 发送到 php 服务器。

将信息发布到 php 后,我会尝试将图像保存到文件夹中,以便我可以使用它:

<?php

require("fpdf.php");

//Receive the data from android
$name = $_POST['email'];
$data = $_POST['data'];

//Receive the file
$file = $_FILES['image'];

//$newpath = "/";
//file_put_contents($newpath, $file);

if(move_uploaded_file($file, $newpath)) {

echo json_encode(
        array(
            'result'=>$data,
            'msg'=>'Report added successfully.'
            )
        );
}else {
//something else 
};

?>

我已经尝试过move_upload_file 如上所述file_put_contents($newpath, $file);

非常感谢任何帮助。

4

1 回答 1

1

这是我用于从 ios 应用程序将照片上传到服务器的 php 脚本。

<?php
$uploadDir = './images/';      //Uploading to directory specified
$file = basename($_FILES['userfile']['name']);
$uploadFile = $file;
$randomNumber = rand(0, 99999999999); 
$newName = $uploadDir . $randomNumber . $uploadFile;


if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
    echo "Temp file uploaded. \r\n";
} else {
    echo "Temp file not uploaded. \r\n";
}

if ($_FILES['userfile']['size']> 100000000) {
    exit("Your file is too large."); 
}

if (move_uploaded_file($_FILES['userfile']['tmp_name'], $newName)) {
    $maxsize = ini_get('upload_max_filesize');
    echo "http://www.mydomain.com/images/{$file}" . "\r\n" . $_FILES['userfile']['size'] . "\r\n" . $_FILES['userfile']['type'] ;
    echo $randomNumber;
}
?>
于 2012-11-07T22:22:42.077 回答