[PHP]移动端网页如何使用JqueryMobile+PHP实现上传图片的功能
程序员文章站
2022-05-12 17:33:45
...
保存被上传的文件 上面的例子在服务器的 PHP 临时文件夹创建了一个被上传文件的临时副本。 这个临时的复制文件会在脚本结束时消失。要保存被上传的文件,我们需要把它拷贝到另外的位置: ?phpif ((($_FILES[file][type] == image/gif)|| ($_FILES[file][type
保存被上传的文件
上面的例子在服务器的 PHP 临时文件夹创建了一个被上传文件的临时副本。
这个临时的复制文件会在脚本结束时消失。要保存被上传的文件,我们需要把它拷贝到另外的位置:
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 数组按中文拼音排序
推荐阅读
-
移动端 Vue+Vant 的Uploader 实现上传、压缩、旋转图片功能
-
使用spring mvc+localResizeIMG实现HTML5端图片压缩上传的功能
-
jQuery使用uploadView如何实现图片预览上传功能的实例
-
移动端 Vue+Vant 的Uploader 实现上传、压缩、旋转图片功能
-
[PHP]移动端网页如何使用JqueryMobile+PHP实现上传图片的功能
-
php如何利用ajax实现异步上传文件(图片)的功能详解
-
如何使用PHP实现同时上传多视频的功能
-
Vue.js 2.0 移动端拍照压缩图片上传预览功能的实现
-
Vue.js 2.0 移动端拍照压缩图片上传预览功能的实现
-
php如何利用ajax实现异步上传文件(图片)的功能详解