php移动端网页上传图片,[PHP]移动端网页如何使用JqueryMobile+PHP实现上传图片的功能 | 学步园...
保存被上傳的文件
上面的例子在服務器的 PHP 臨時文件夾創建了一個被上傳文件的臨時副本。
這個臨時的復制文件會在腳本結束時消失。要保存被上傳的文件,我們需要把它拷貝到另外的位置:
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg"))
&& ($_FILES["file"]["size"] < 20000))
{
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "
";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "
";
echo "Type: " . $_FILES["file"]["type"] . "
";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb
";
echo "Temp file: " . $_FILES["file"]["tmp_name"] . "
";
if (file_exists("upload/" . $_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $_FILES["file"]["name"]);
echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
}
}
}
else
{
echo "Invalid file";
}
?>
上面的腳本檢測了是否已存在此文件,如果不存在,則把文件拷貝到指定的文件夾。
注意,要在目錄下創建 "upload"文件夾要不然會出現錯誤。
前面這些內容在W3C中都可以找到相應的介紹,接下來就是把PHP和JqueryMobile結合起來實現圖片上傳了。
本以為簡單的加上Mobile的東西就行了,但是問題出現了:使用了JqueryMobile之后出現了無限Loading的情況、
原因是JQM把表單提交做成了異步,只需要在form中加上?data-ajax="false" 即可。
完整步驟如下:
先是用戶頁面index.php:
演示PHP上傳文件
文件名稱
存到upload文件夾
總結
以上是生活随笔為你收集整理的php移动端网页上传图片,[PHP]移动端网页如何使用JqueryMobile+PHP实现上传图片的功能 | 学步园...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 十年前五粮液多少钱一瓶?
- 下一篇: 我们回不去了对不对是哪首歌啊?