jQuery Mobile + PHP实现文件上传


Posted in PHP onDecember 12, 2014

很简单的一个小例子 jQuery Mobile + PHP 通过超全局 $_FILES 上传,然后用move_uploaded_file()方法把上传的图片移动到到本地服务器下的文件夹,

下面是html和php的代码

<!DOCTYPE html>

<html>

<head>

                <meta charset = "utf-8">

                <link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.css">

                <script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>

                <script src="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.js"></script>

</head>

<body>

        <div data-role="page" id="upload" >

               <div data-role="header"  >

                                <h1>校园祭</h1>

                                <a href="#pageone" data-rolr = button data-icon="home" class="ui-btn-left" >首页</a>

                </div>

                <div data-role="content" >

                <form action="upload_file.php" method="post" enctype="multipart/form-data" data-ajax="false">

                                <input  id="uploadimg" name="file"  type="file"  runat="server" method="post" 

                                               enctype="multipart/form-data" data-inline="true"  data-ajax="false" /> 

                                <center><button  data-inline="true"  >上传</button></center>

                </form>

                </div>

                <div data-role="footer" data-position="fixed" data-fullscreen="true">

                                <h1>创新实验</h1>

                </div>

       </div>

</body>

</html>
<?php 

        if ($_FILES["file"]["error"] > 0) 

        { 

                echo "Return Code: " . $_FILES["file"]["error"] . "<br />"; 

        } 

        else 

        { 

               echo "Upload: " . $_FILES["file"]["name"] . "<br />"; 

                echo "Type: " . $_FILES["file"]["type"] . "<br />"; 

               echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />"; 

                echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />"; 

                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"]; 

                } 

        } 

} 

?>

代码很简单,但是使用过程中却发现一个问题,自己试了好久都上传不了
询问了小伙伴后,发现问题所在是文件权限不足,从而限制了网页上传图片到文件夹中.所以解决办法就是把文件夹的权限问题解决掉.

$ cd /var/www

$ sudo chmod -R  777  html

ok,现在就可以将文件上传到服务器的文件夹了.

PHP 相关文章推荐
用DBSQL类加快开发MySQL数据库程序的速度
Oct 09 PHP
dedecms后台验证码总提示错误的解决方法
Mar 21 PHP
php获取URL中带#号等特殊符号参数的解决方法
Sep 02 PHP
php常用的安全过滤函数集锦
Oct 09 PHP
PHP通过插入mysql数据来实现多机互锁实例
Nov 05 PHP
你应该知道PHP浮点数知识
May 13 PHP
PHP 二维数组和三维数组的过滤
Mar 16 PHP
PHP针对字符串开头和结尾的判断方法
Jul 11 PHP
php实现将HTML页面转换成word并且保存的方法
Oct 14 PHP
php实现登录页面的简单实例
Sep 29 PHP
laravel 输出最后执行sql 附:whereIn的使用方法
Oct 10 PHP
PHP命令行与定时任务
Apr 01 PHP
分享一段PHP制作的中文拼音首字母工具类
Dec 11 #PHP
PHP截取指定图片大小的方法
Dec 10 #PHP
php实现图片添加描边字和马赛克的方法
Dec 10 #PHP
PHP生成条形图的方法
Dec 10 #PHP
php自定文件保存session的方法
Dec 10 #PHP
php通过session防url攻击方法
Dec 10 #PHP
php利用cookies实现购物车的方法
Dec 10 #PHP
You might like
ecshop 订单确认中显示省市地址信息的方法
2010/03/15 PHP
PHP实现提取一个图像文件并在浏览器上显示的代码
2012/10/06 PHP
基于php伪静态的实现详细介绍
2013/04/28 PHP
PHP生成不重复随机数的方法汇总
2014/11/19 PHP
php计算两个坐标(经度,纬度)之间距离的方法
2015/04/17 PHP
PHP将URL转换成短网址的算法分享
2016/09/13 PHP
js GridView 实现自动计算操作代码
2009/03/25 Javascript
Jquery Ajax.ashx 高效分页实现代码
2009/10/20 Javascript
分享十五个最佳jQuery 幻灯插件和教程
2010/03/27 Javascript
JavaScript中的原型和继承详解(图文)
2014/07/18 Javascript
Jquery判断form表单数据是否变化
2016/03/30 Javascript
js代码实现下拉菜单【推荐】
2016/12/15 Javascript
浅析jsopn跨域请求原理及cors(跨域资源共享)的完美解决方法
2017/02/06 Javascript
微信小程序实现倒计时补零功能
2018/07/09 Javascript
Bootstarp在pycharm中的安装及简单的使用方法
2019/04/19 Javascript
vue 使用高德地图vue-amap组件过程解析
2019/09/07 Javascript
vue treeselect获取当前选中项的label实例
2020/08/31 Javascript
解决vue项目中遇到 Cannot find module ‘chalk‘ 报错的问题
2020/11/05 Javascript
[01:04:01]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第一场
2014/05/24 DOTA
python中使用OpenCV进行人脸检测的例子
2014/04/18 Python
Python常用的文件及文件路径、目录操作方法汇总介绍
2015/05/21 Python
Python实现向服务器请求压缩数据及解压缩数据的方法示例
2017/06/09 Python
python绘制双Y轴折线图以及单Y轴双变量柱状图的实例
2019/07/08 Python
Ranorex通过Python将报告发送到邮箱的方法
2020/01/12 Python
Python 如何测试文件是否存在
2020/07/31 Python
YOINS官网:时尚女装网上购物
2017/03/17 全球购物
英国领先的互联网葡萄酒礼品商:Vintage Wine & Port
2019/05/24 全球购物
盖尔斯工厂店:GUESS Factory
2020/01/21 全球购物
大学生实习思想汇报
2014/01/12 职场文书
勾股定理课后反思
2014/04/26 职场文书
党员个人公开承诺书
2014/08/29 职场文书
展览会邀请函
2015/02/02 职场文书
党员个人总结范文
2015/02/14 职场文书
消防验收申请报告
2015/05/15 职场文书
springboot+zookeeper实现分布式锁
2022/03/21 Java/Android
详细介绍MySQL中limit和offset的用法
2022/05/06 MySQL