0

これに数時間苦労したので、質問する時間です。

apachehttpclient jar パッケージを使用して、Android から php サーバーにマルチパート http 投稿を送信しています。

情報がphp imに投稿されたら、画像をフォルダーに保存して作業できるようにします。

<?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 に答える