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新手NOTICE错误常见解决方法
Dec 07 PHP
基于MySQL到MongoDB简易对照表的详解
Jun 03 PHP
安装apache2.2.22配置php5.4(具体操作步骤)
Jun 26 PHP
一张表搞清楚php is_null、empty、isset的区别
Jul 07 PHP
php简单日历函数
Oct 28 PHP
thinkPHP使用post方式查询时分页失效的解决方法
Dec 09 PHP
PHP函数超时处理方法
Feb 14 PHP
Yii框架弹出窗口组件CJuiDialog用法分析
Jan 07 PHP
php求数组全排列,元素所有组合的方法总结
Mar 14 PHP
laravel实现Auth认证,登录、注册后的页面回跳方法
Sep 30 PHP
PHP架构及原理知识点详解
Dec 22 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
Feb 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
追忆往昔!浅谈收音机的百年发展历史
2021/03/01 无线电
PHP如何编写易读的代码
2007/07/10 PHP
PHP大文件切割上传功能实例分析
2019/07/01 PHP
Firefox getBoxObjectFor getBoundingClientRect联系
2008/10/26 Javascript
原创javascript小游戏实现代码
2010/08/19 Javascript
javascript天然的迭代器
2010/10/29 Javascript
2010年最佳jQuery插件整理
2010/12/06 Javascript
网页编辑器ckeditor和ckfinder配置步骤分享
2012/05/24 Javascript
浏览器兼容console对象的简要解决方案分享
2013/10/24 Javascript
鼠标拖拽移动子窗体的JS实现
2014/02/25 Javascript
jQuery响应enter键的实现思路
2014/04/18 Javascript
使用Node.js处理前端代码文件的编码问题
2016/02/16 Javascript
Markdown+Bootstrap图片自适应属性详解
2016/05/21 Javascript
原生JS封装ajax 传json,str,excel文件上传提交表单(推荐)
2016/06/21 Javascript
基于jQuery实现Accordion手风琴自定义插件
2020/10/13 Javascript
javaScript嗅探执行神器-sniffer.js
2017/02/14 Javascript
在bootstrap中实现轮播图实例代码
2017/06/11 Javascript
详解Vuex管理登录状态
2017/11/13 Javascript
Nuxt的路由配置和参数传递方式
2020/11/06 Javascript
实例讲解Python中的私有属性
2014/08/21 Python
wxPython事件驱动实例详解
2014/09/28 Python
Python使用pyh生成HTML文档的方法示例
2018/03/10 Python
python 查找文件名包含指定字符串的方法
2018/06/05 Python
详解PyTorch中Tensor的高阶操作
2019/08/18 Python
python装饰器原理与用法深入详解
2019/12/19 Python
将tensorflow.Variable中的某些元素取出组成一个新的矩阵示例
2020/01/04 Python
检测tensorflow是否使用gpu进行计算的方式
2020/02/03 Python
python 日志 logging模块详细解析
2020/03/31 Python
软件测试常见笔试题
2012/02/04 面试题
厨师岗位职责
2013/11/12 职场文书
策划助理岗位职责
2013/11/18 职场文书
2014乡镇党委副书记对照检查材料思想汇报
2014/10/09 职场文书
教师个人培训总结
2015/02/11 职场文书
简单且有用的Python数据分析和机器学习代码
2021/07/02 Python
CSS实现隐藏搜索框功能(动画正反向序列)
2021/07/21 HTML / CSS
win10电脑双屏显示一个黑屏怎么办?win10电脑双屏显示一个黑屏解决方法
2022/07/15 数码科技