Я хочу загрузить изображение на другой сервер. Изображение загружается. но это не в правильном формате. Для этого кода он работает файл.Загрузка файла изображения на другой сервер
ЖЕ SERVER (РАБОЧАЯ)
$file_path = "./media/";
$file_path = $file_path . basename($_FILES['uploaded_file']['name']);
if(move_uploaded_file($_FILES['uploaded_file']['tmp_name'], $file_path)) {
echo "success";
} else{
echo "fail";
}
ДРУГОЙ SERVER (РАБОТА, НО НЕ ПОЛУЧАТЬ АКТУАЛЬНО IMAGE)
$file_name = $cus_id . ".jpg";
$file_path = CUS_PROFILE_PIC_DOCROOT . $file_name;
$ftp_server = "some_address";
$ftp_user = "username";
$ftp_password = "password";
$conn = ftp_connect($ftp_server) or die ("Cannot connect to host");
if (@ftp_login($conn, $ftp_user, $ftp_password)) {
ftp_pasv($conn, true);
$uploaded = ftp_put($conn, $file_path, $_FILES['uploaded_file']['tmp_name'], FTP_ASCII);
ftp_close($conn);
if($uploaded){
echo "success";
}
else{
echo "fail";
}
} else {
return "Couldn't connect as $ftp_user\n";
}
Что я делаю неправильно? Спасибо за любую помощь.
Что именно не работает? –
Я получаю изображение. Но не в этом фактическом формате. изображение похоже на 950 кб. но каждый раз я могу видеть 60 кб. и он не поддерживается просмотром изображений Windows. –
конвертировать в base64 или в двоичный файл – Deryck