好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>后端语言>PHP
<tfoot draggable='sEl'></tfoot>

php中无刷新上传 php无刷新分页

很多站长朋友们都不太清楚php中无刷新上传,今天小编就来给大家整理php中无刷新上传,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 php使用jquery无刷新上传,可预览,删图 2、 php,ajax。如何做到无刷新上传图片啊,关键是无刷新而且是图片 3、 请问如何用php实现实现页面无刷新上传图片 4、 thinkphp 文件上传问题 5、 如何运用PHP Ajax实现图片的无刷新上传 php使用jquery无刷新上传,可预览,删图

可以批量上传图片什么的以及可以预览的都是用flash来实现的

js最多只能单张上传,还不能预览。

php,ajax。如何做到无刷新上传图片啊,关键是无刷新而且是图片

最常见的做法有2种:

当选择一个文件后,用JS动态的创建一个Iframe,Iframe内写入一个隐藏的表单,然后让表单提交;

利用Flash来实现上传,但是缺点是必须手动的传递session_id,否则无法进行状态维护;

请问如何用php实现实现页面无刷新上传图片

1,页面需要嵌入iframe

src是你另一个php程序,比如upload.php

2.form

提交的时候提交到iframe

3.upload.php判断提交成功输出一段js代码,parent.document.getElemetById("PID").src="成功后的图片地址";

thinkphp 文件上传问题

程序中最重要的方法就是upload了,调用它就可以进行无刷新上传。

upload的过程是这样的,首先用stop方法停止上一次上传,并判断是否选择文件。

然后分别调用_setIframe,_setForm和_setInput,生成需要的iframe,form和input。

如果设置了timeout属性的话,会自动设置计时器:

if ( this.timeout > 0 ) {

this._timer = setTimeout( $$F.bind(this._timeout, this), this.timeout * 1000 );

}

ps:经测试,小于0的延时时间,ie会取消执行,而其他浏览器会当成0执行。

程序有一个_sending属性用来判断上传状态。

在stop(停止),dispose(销毁),_finis(完成),_timeout(超时)时会把它设为false。

而在上传开始前要把它设置为true。

最后提交表单就开始上传了。

如何运用PHP Ajax实现图片的无刷新上传

    <meta charset="utf-8" >  

        <form id= "uploadForm">    

              <p >指定文件名: <input type="text" name="filename" value= ""/></p >    

               <p>  

                 上传文件:   

                 <input type="file" name="photo" onchange="showPreview(this)" class="file" />  

                 <img id="portrait" src="" width="70" height="75">  

              </p>    

              <input type="button" value="上传" onclick="doUpload()" />    

        </form>    

        <script src=""></script>  

        <script>  

        function doUpload() {    

             var formData = new FormData($( "#uploadForm" )[0]);    

             $.ajax({    

                  url: 'submit.php' ,    

                  type: 'POST',    

                  data: formData,    

                  async: false,    

                  cache: false,    

                  contentType: false,    

                  processData: false,    

                  success: function (returndata) {    

                      alert(returndata);    

                  },    

     error: function (returndata) {    

                      alert(returndata);    

                  }    

             });    

        }    

        </script>  

        <script type="text/javascript">  

        function showPreview(source) {  

            var file = source.files[0];  

            if (window.FileReader) {  

                var fr = new FileReader();  

                fr.onloadend = function(e) {  

                    document.getElementById("portrait").src = e.target.result;  

                };  

                fr.readAsDataURL(file);  

            }  

        }  

      </script>

<?php  

    if($_FILES['photo']['error']>0){  

        echo "上传文件失败";  

        die;  

    }  

    $dir='./photo/';  

    $type=substr($_FILES['photo']['name'],strrpos($_FILES['photo']['name'],'.'));  

    $filename=time().rand(1000,9999).$type;  

    if(is_uploaded_file($_FILES['photo']['tmp_name'])){  

        move_uploaded_file($_FILES['photo']['tmp_name'],$dir.$filename);  

        echo "上传成功";  

    }else{  

        echo "上传文件失败";  

    }

关于php中无刷新上传的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于php中无刷新上传 php无刷新分页的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did207177
更新时间:2023-05-03   阅读:18次

上一篇: php输出趋势图 php怎么输出图片

下一篇:php开发实例1200 php开发项目实战

最新资料更新

  • 1.哈希mapphp 哈希map和哈希table区别
  • 2.怎么改变php版本 php版本可以随便更换吗
  • 3.php判断是否为蜘蛛 php怎么判断是不是数字
  • 4.phpstorm写前端 phpstorm写html
  • 5.php求数组的交集 php数组处理函数
  • 6.php多继承的作用 php继承关键字
  • 7.php判断对象函数 php判断为空的方法有哪些
  • 8.php的特点有. 简述什么是php?php的主要特点有哪些?
  • 9.有哪些php社区 phpbbs
  • 10.php爬淘宝图片 php爬取图片
  • 11.qbapi.php的简单介绍
  • 12.php提取数组转map php 数组转xml
  • 13.关于php+imei的信息
  • 14.基于php在线聊天 php 在线聊天
  • 15.名称占位符php 占位符html
  • 16.php和php-fpm的简单介绍
  • 17.php7性能tu Php性能
  • 18.php分页页数太多 在php中如何对多条记录进行分页
  • 19.字符编码+php 字符编码转换器
  • 20.包含phpautoconf的词条

CopyRight:2016-{hedonghua:year}{hedonghua:sitegs} 备案ICP:湘ICP备09009000号-16 {hedonghua:sitejym}
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]