Я пытаюсь опубликовать изображение на странице PHP с помощью Android App Inventor MIT. Мне нужно проверить тип mime, прежде чем я сохраню изображение на свой сервер, который я выбрал для использования $_FILES
в PHP с POST. Однако App Inventor, похоже, не поддерживает отправку переменных POST и вместо этого отправляет файл в качестве тела запроса.
Могу ли я, и если да, то как я могу использовать App Inventor для размещения изображения/файла на моей странице PHP с помощью PHP $_FILES
? Если нет, как я могу обойти это с возможностью проверки того, что отправленный файл действительно является изображением?
В настоящее время я использую следующие критерии для типов пантомимы:
<?php
$allowedExts = array("gif", "jpeg", "jpg", "png");
$temp = explode(".", $_FILES["file"]["name"]);
$extension = end($temp);
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/jpg")
|| ($_FILES["file"]["type"] == "image/pjpeg")
|| ($_FILES["file"]["type"] == "image/x-png")
|| ($_FILES["file"]["type"] == "image/png"))
&& ($_FILES["file"]["size"] < 10485760)
&& in_array($extension, $allowedExts)){
//Do stuff and save the file
}
?>