0
我試圖使用MIT的Android App Inventor將圖像發佈到PHP頁面。在將圖像保存到我的服務器之前,我需要驗證MIME類型,我選擇在POST中使用PHP中的$_FILES
。但是,App Inventor似乎不支持發送POST變量,而是將該文件作爲請求主體發送。將PHP _FILES全局與App Inventor結合使用
我可以,如果是這樣,我該如何使用PHP的$_FILES
來使用App Inventor將圖像/文件發佈到我的PHP頁面?如果沒有,我該如何解決這個問題,以驗證發送的文件是否真的是圖像?
目前,我使用下列標準的MIME類型:
<?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
}
?>