Загрузите файл / изображение с Android на удаленный сервер

Я пытаюсь загрузить захваченное изображение с устройства Android на удаленный сервер через PHP — ftp_put() функция. Код Android работает, у меня просто не получается работать со стороны php.

Объяснение: На стороне Android / Java я кодирую растровое изображение в строку и декодирую его в PHP ($ binary). Я хочу загрузить это растровое изображение на удаленный сервер. Пожалуйста, смотрите мой код PHP:

<?php

if ($tag == 'upload') {

//Get data from client
$uid = $_POST['uid'];
$base = $_POST["image"];
$date = date('Y-m-d-H-m-s');

if (isset($base)) {
//function creates random numbers and stores in $suffix
$suffix = $db->createRandomID();

//Prepare image name
$image_name_ = "img_".$suffix."".$uid."_".date("Y-m-d-H-m-s").".jpg";

// base64 encoded utf-8 string
$binary = base64_decode($base);

// binary, utf-8 bytes
header("Content-Type: bitmap; charset=utf-8");

//Basic ftp information
$ftp_server = "xxx.xxx.com";
$ftp_user_name = "xxxxx";
$ftp_user_pass = "xxxxx";
$file = $binary;
$remote_file = "/public_html/uploads/".$image_name_;

// set up basic connection
$conn_id = ftp_connect($ftp_server);

// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

// upload a file
if (ftp_put($conn_id, $remote_file, $file, FTP_ASCII)) {
$response["success"] = "Upload";
echo json_encode($response);

} else {
$response["error"] = "failed";
}

// close the connection
ftp_close($conn_id);
}
?>

LogCat говорит: нет такого файла или каталога … Строка if (ftp_put($conn_id, $remote_file, $file, FTP_ASCII))

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]