Загрузка файла PHP через FTP — Не работает с камерой Android

У меня есть небольшая форма, которая позволяет загружать файлы с помощью PHP. Форма хорошо работает на Mac, Windows и iOS, но у меня проблемы с Android:

  • Если я выберу картинку с телефона и загрузлю ее >> работает.
  • Если я выберу «камеру», сделаю снимок и отправлю его, файл как-то получится
    потерял. То же самое, если я сначала сделаю снимок, а потом загрузлю его. Я пробовал это на 2 разных телефонах Android, та же проблема.

print_r ($ _ FILES) приводит к:

Array (
[Photo] => Array (
[name] => 14670896179861993968797.jpg
[type] =>
[tmp_name] =>
[error] => 1
[size] => 0
)
)

Мой PHP-код [детали входа в систему ftp, скрытые с использованием «XXX»]:

$file = $_FILES["Photo"]["name"];
$file_ext = substr( $file, strrpos( $file, '.' )+1 );
$tmp_file = $_FILES["Photo"]["tmp_name"];
$folder = "public_html/itcma/slips/";

$conn_id = ftp_connect("XXX");
$login_result = ftp_login($conn_id, "XXX", "XXX");
ftp_put($conn_id, $folder.$file, $tmp_file , FTP_BINARY);
ftp_rename ($conn_id, $folder.$file, $folder.$_GET["id"].".".$file_ext);
ftp_close($conn_id);

Моя форма [укороченная]:

<form action="" method="post" enctype="multipart/form-data" name="upload" id="upload">
<input class="form-control" type="file" name="Photo"></input>
<input type="submit" name="submit" id="submit" value="Upload payment slip"/>
</form>

Любая идея, почему это работает в большинстве случаев, но НЕ, если загрузка непосредственно с камеры? Я старался принимаем = «изображение /«capture =» camera «* уже внутри файла ввода, который открывает непосредственно камеру. Та же проблема.

Большое спасибо заранее!

3

Решение

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

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector