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 相关文章推荐
PHP脚本的10个技巧(8)
Oct 09 PHP
改进的IP计数器
Oct 09 PHP
PHP中常用数组处理方法实例分析
Aug 30 PHP
php侧拉菜单 漂亮,可以向右或者向左展开,支持FF,IE
Oct 15 PHP
php获取用户IPv4或IPv6地址的代码
Nov 15 PHP
php cli 小技巧
Jun 03 PHP
PHP5中GD库生成图形验证码(有汉字)
Jul 28 PHP
PHP 动态生成静态HTML页面示例代码
Jan 15 PHP
destoon二次开发入门示例
Jun 20 PHP
ThinkPHP2.0读取MSSQL提示Incorrect syntax near the keyword 'AS'的解决方法
Jun 25 PHP
WordPres对前端页面调试时的两个PHP函数使用小技巧
Dec 22 PHP
php用户名的密码加密更安全的方法
Jun 21 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
php下过滤html代码的函数 提高程序安全性
2010/03/02 PHP
php获取当月最后一天函数分享
2015/02/02 PHP
PHP 前加at符合@的作用解析
2015/07/31 PHP
PHP中trait使用方法详细介绍
2017/05/21 PHP
PHP操作Redis数据库常用方法示例
2018/08/25 PHP
ThinkPHP5.0框架结合Swoole开发实现WebSocket在线聊天案例详解
2019/04/02 PHP
使用CSS3实现字体颜色渐变的实现
2021/03/09 HTML / CSS
js 中的switch表达式使用示例
2020/06/03 Javascript
jQuery实现高亮显示的方法
2015/03/10 Javascript
jQuery使用$.ajax进行异步刷新的方法(附demo下载)
2015/12/04 Javascript
jQuery中的siblings用法实例分析
2015/12/24 Javascript
javascript基本数据类型及类型检测常用方法小结
2016/12/14 Javascript
js 获取json数组里面数组的长度实例
2017/10/31 Javascript
javascript随机变色实例代码
2019/10/15 Javascript
vue中watch和computed为什么能监听到数据的改变以及不同之处
2019/12/27 Javascript
pygame实现雷电游戏雏形开发
2018/11/20 Python
将pandas.dataframe的数据写入到文件中的方法
2018/12/07 Python
将python图片转为二进制文本的实例
2019/01/24 Python
用python实现刷点击率的示例代码
2019/02/21 Python
Python分析彩票记录并预测中奖号码过程详解
2019/07/09 Python
python selenium 查找隐藏元素 自动播放视频功能
2019/07/24 Python
python单线程下实现多个socket并发过程详解
2019/07/27 Python
python+mysql实现个人论文管理系统
2019/10/25 Python
PyTorch的自适应池化Adaptive Pooling实例
2020/01/03 Python
利用pytorch实现对CIFAR-10数据集的分类
2020/01/14 Python
python 实现控制鼠标键盘
2020/11/27 Python
CSS3对背景图片的裁剪及尺寸和位置的设定方法
2016/03/07 HTML / CSS
H5最强接口之canvas实现动态图形功能
2019/05/31 HTML / CSS
关于canvas绘制模糊问题的解决方法
2019/09/24 HTML / CSS
澳大利亚优质的家居用品和生活方式公司:Bed Bath N’ Table
2019/04/16 全球购物
高中毕业自我鉴定
2013/12/19 职场文书
车间副主任岗位职责
2013/12/24 职场文书
校园环保标语
2014/06/13 职场文书
军人离婚协议书样本
2014/10/21 职场文书
2016年师德学习心得体会
2016/01/12 职场文书
什么是检讨书?检讨书的格式及范文
2019/11/05 职场文书