失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > php移动端网页上传图片 [PHP]移动端网页如何使用JqueryMobile+PHP实现上传图片的功能

php移动端网页上传图片 [PHP]移动端网页如何使用JqueryMobile+PHP实现上传图片的功能

时间:2021-06-28 12:21:54

相关推荐

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实现上传图片的功能 | 学步园...

如果觉得《php移动端网页上传图片 [PHP]移动端网页如何使用JqueryMobile+PHP实现上传图片的功能》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。