php ajaxfileupload实现ajax文件上传功能
发布:smiling 来源: PHP粉丝网 添加日期:2014-06-21 09:22:26 浏览: 评论:0
最近公司要做一个上传头像的功能,我们希望用户点击上传就实现了文件上传并不需要跳转页面了,下面我们就一起来看个例子吧.
可以批量进行添加上传,简单方便,代码如下:
- <script type="text/javascript" src="jquery-1.5.1.min.js"></script>
- <script
- type="text/javascript" src="ajaxfileupload.js"></script>
- <form id="upform" action="" method="post" enctype="multipart/form-data">
- <input id='fname' size='80' /><br> <input type="file" name="file1"
- id="file1" size="30" /> <input type="button" value="上传"
- onclick="return ajaxFileUpload();" /> <span id="msg"
- style="display: none">UpLoading...</span>
- </form>
- <script type="text/javascript">
- var str = '';
- function ajaxFileUpload(){
- $("#msg")
- .ajaxStart(function(){
- $(this).show();
- });
- /*
- .ajaxComplete(function(){
- $(this).hide();
- });
- */
- $.ajaxFileUpload(
- {
- url:'up_deal.php',
- secureuri:false,
- fileElementId:'file1',
- dataType: 'text',
- //data:{name:'qinmi', id:'123'},
- success: function(data){
- if(data=='error'){
- $('#msg').html("<span style='color:red'>上传失败</span>");
- }else{
- $('#msg').html("<span style='color:green'>上传成功</span>");
- str += data+'@';
- $('#fname').val(str);
- }
- }
- }
- );
- return false;
- }
- </script>
up_deal.php代码如下:
- <?php
- if ((($_FILES["file1"]["type"] == "image/gif")
- || ($_FILES["file1"]["type"] == "image/jpeg")
- || ($_FILES["file1"]["type"] == "image/bmp")
- || ($_FILES["file1"]["type"] == "image/pjpeg"))
- && ($_FILES["file1"]["size"] < 100000)){//100KB
- $extend = explode(".",$_FILES["file1"]["name"]);
- $key = count($extend)-1;
- $ext = ".".$extend[$key];
- $newfile = time().$ext;
- if(!file_exists('upload')){mkdir('upload');}
- move_uploaded_file($_FILES["file1"]["tmp_name"],"upload/" . $newfile);
- @unlink($_FILES['file1']);
- echo $newfile;
- }else {
- echo 'error';
- }
- ?>
其中需要用到ajaxfileupload.js 这个文件.
Tags: ajaxfileupload ajax文件上传
- 上一篇:php上传cvs文件完整例子
- 下一篇:PHP利用CURL进行POST数据上传的示例
相关文章
- ·PHP Ajax上传文件实例,ajaxfileupload.js(2014-08-27)
- ·ajax php多文件上传代码(2014-09-08)
- ·php+ajax文件上传(2014-09-09)
- ·二款php ajax文件上传代码(2014-09-09)
- ·ajax+php文件上传代码(2014-09-09)
- ·php ajax实现文件上传进度条(2021-07-22)
- ·php+ajax 文件上传代码实例(2021-11-13)
- ·PHP实现带进度条的Ajax文件上传功能示例(2021-11-30)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)