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 相关文章推荐
网站当前的在线人数
Oct 09 PHP
php部分常见问题总结
Mar 27 PHP
Ajax+PHP 边学边练之四 表单
Nov 27 PHP
PHP教程之PHP中shell脚本的使用方法分享
Feb 23 PHP
php preg_filter执行一个正则表达式搜索和替换
Feb 27 PHP
php while循环得到循环次数
Oct 26 PHP
php实现的DateDiff和DateAdd时间函数代码分享
Aug 16 PHP
用 Composer构建自己的 PHP 框架之设计 MVC
Oct 30 PHP
php项目中百度 UEditor 简单安装调试和调用
Jul 15 PHP
PHP实现自动识别原编码并对字符串进行编码转换的方法
Jul 13 PHP
Yii中的relations数据关联查询及统计功能用法详解
Jul 14 PHP
PHP实现的猴王算法(猴子选大王)示例
Apr 30 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
全国FM电台频率大全 - 26 西藏自治区
2020/03/11 无线电
我的论坛源代码(四)
2006/10/09 PHP
用PHP实现小写金额转换大写金额的代码(精确到分)
2012/01/10 PHP
PHP mail()函数使用及配置方法
2014/01/14 PHP
图解找出PHP配置文件php.ini的路径的方法
2014/08/20 PHP
ThinkPHP实现非标准名称数据表快速创建模型的方法
2014/11/29 PHP
php结合ACCESS的跨库查询功能
2015/06/12 PHP
Joomla调用系统自带编辑器的实现方法
2016/05/05 PHP
php中final关键字用法分析
2016/12/07 PHP
Yii框架操作cookie与session的方法实例详解
2019/09/04 PHP
对象的类型:本地对象(1)
2006/12/29 Javascript
node.js中的http.createServer方法使用说明
2014/12/14 Javascript
MVC+jQuery.Ajax异步实现增删改查和分页
2020/12/22 Javascript
AngularJS中指令的四种基本形式实例分析
2016/11/22 Javascript
JS获得一个对象的所有属性和方法实例
2017/02/21 Javascript
javascript中的面向对象
2017/03/30 Javascript
JavaScript屏蔽Backspace键的实现代码
2017/11/02 Javascript
webpack公共组件引用路径简化小技巧
2018/06/15 Javascript
详解如何使用微信小程序云函数发送短信验证码
2019/03/13 Javascript
Sublime Text3 配置 NodeJs 环境的方法
2020/05/20 NodeJs
使用nodejs实现JSON文件自动转Excel的工具(推荐)
2020/06/24 NodeJs
vue+swiper实现左右滑动的测试题功能
2020/10/30 Javascript
Python中字典的基础知识归纳小结
2015/08/19 Python
用TensorFlow实现戴明回归算法的示例
2018/05/02 Python
Caffe均值文件mean.binaryproto转mean.npy的方法
2018/07/09 Python
用Python读取几十万行文本数据
2018/12/24 Python
Python使用Turtle库绘制一棵西兰花
2019/11/23 Python
python的Jenkins接口调用方式
2020/05/12 Python
复古服装:RetroStage
2019/05/10 全球购物
怎样从/向数据文件读/写结构
2014/11/23 面试题
查环查孕证明
2014/01/10 职场文书
七年级历史教学反思
2014/02/05 职场文书
职工趣味运动会方案
2014/02/10 职场文书
个人贷款承诺书
2014/03/28 职场文书
服务承诺书范文
2014/05/19 职场文书
环境保护宣传标语大全!
2019/06/28 职场文书