广告
返回顶部
首页 > 资讯 > 精选 >Ajax怎么实现上传图像功能
  • 389
分享到

Ajax怎么实现上传图像功能

2023-06-29 23:06:54 389人浏览 八月长安
摘要

这篇“ajax怎么实现上传图像功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Ajax怎么实现上传图像功能”文章吧。最终效

这篇“ajax怎么实现上传图像功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Ajax怎么实现上传图像功能”文章吧。

最终效果展示

Ajax怎么实现上传图像功能

xhr发起请求

<!DOCTYPE html><html lang="en"> <head>    <meta charset="UTF-8">    <meta Http-equiv="X-UA-Compatible" content="IE=edge">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>Document</title>    <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/CSS/bootstrap.min.css" rel="external nofollow" >    <script src="https://cdn.staticfile.org/Jquery/2.1.1/jquery.min.js"></script>    <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script></head> <body>    <!--1、文件选择框  -->    <input type="file" id="file1">    <!-- 2、上传文件的按钮 -->    <button id="btnupload">上传文件</button>    <br/>    <div class="progress" >        <div class="progress-bar progress-bar-striped active"  id="precent">            0%        </div>    </div>    <!-- 3、img标签 来显示上传成功以后的图片 -->    <img alt="" id="img" width="800">     <script>       var precent = document.querySelector('#precent')        var btnupload = document.querySelector('#btnupload')        btnupload.addEventListener('click', function() {            var files = document.querySelector('#file1').files            if (files.length <= 0) {                return alert('请选择要上传的文件')            }             var fd = new FORMData()            fd.append('avatar', files[0])            var xhr = new XMLHttpRequest()             xhr.upload.onprogress = function(e) {                console.log(e);                if (e.lengthComputable) {                    var h = Math.ceil((e.loaded / e.total) * 100)                    precent.style.width = h + '%'                    precent.innerHTML = h + '%'                    console.log(h);                }            }            xhr.upload.onload = function() {                $('#precent').removeClass().addClass('progress-bar progress-bar-success')            }             xhr.open('post', 'http://www.liulongbin.top:3006/api/upload/avatar')            xhr.send(fd)            xhr.onreadystatechange = function() {                if (xhr.readyState == 4 && xhr.status == 200) {                    var data = JSON.parse(xhr.responseText)                    console.log(data);                    if (data.status == 200) {                        console.log('上传成功');                        document.querySelector('#img').src = 'http://www.liulongbin.top:3006' + data.url                    } else {                        console.log('上传失败');                    }                }            }        })    </script></body> </html>

ajax发起请求

<!DOCTYPE html><html lang="en"> <head>    <meta charset="UTF-8">    <meta http-equiv="X-UA-Compatible" content="IE=edge">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>Document</title>    <script src="jquery.js"></script>    <style>        img {            width: 50px;            height: 50px;            display: none;        }    </style></head> <body>    <input type="file" id="file1">    <button id="btnupload">上传文件</button>    </br>    <img src="5-121204193R5-50.gif" alt="" id="loading">    <script>        $(function() {            $(document).ajaxStart(function() {                $('#loading').show()            })            $(document).ajaxStop(function() {                $('#loading').hide()            })            $('#btnupload').on('click', function() {                var files = $('#file1')[0].files                if (files.length <= 0) {                    alert('请选择文件')                }                console.log('ok');                var fd = new FormData()                fd.append('avatar', files[0])                $.ajax({                    method: 'POST',                    url: 'http://www.liulongbin.top:3006/api/upload/avatar',                    data: fd,                    processData: false,                    contentType: false,                    success: function(res) {                        console.log(res);                    }                })             })         })    </script></body> </html>

以上就是关于“Ajax怎么实现上传图像功能”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网精选频道。

--结束END--

本文标题: Ajax怎么实现上传图像功能

本文链接: https://www.lsjlt.com/news/326769.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Ajax怎么实现上传图像功能
    这篇“Ajax怎么实现上传图像功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Ajax怎么实现上传图像功能”文章吧。最终效...
    99+
    2023-06-29
  • Ajax实现上传图像功能的示例详解
    最终效果展示 xhr发起请求 <!DOCTYPE html> <html lang="en"> <head> <meta ch...
    99+
    2022-11-13
  • 怎么用PHP+Ajax实现无刷新上传头像图片预览功能
    这篇文章主要讲解了“怎么用PHP+Ajax实现无刷新上传头像图片预览功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用PHP+Ajax实现无刷新上传头...
    99+
    2022-10-18
  • Ajax怎么实现文件上传功能
    这篇文章主要介绍“Ajax怎么实现文件上传功能”,在日常操作中,相信很多人在Ajax怎么实现文件上传功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ajax怎么实现文件上传...
    99+
    2022-10-19
  • ajax怎么实现异步文件或图片上传功能
    这篇文章主要介绍ajax怎么实现异步文件或图片上传功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!大家好,这篇文章我要给大家分享一个网页文件上传功能的代码,希望大家可以有所参考,或者给我提些建议。众所周知现在的各大...
    99+
    2023-06-08
  • 如何实现Ajax上传图片及上传前先预览功能
    这篇文章将为大家详细讲解有关如何实现Ajax上传图片及上传前先预览功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。上传之前的预览方式一先来说说图片上传之前的预览问题。这...
    99+
    2022-10-19
  • Java使用Ajax实现跨域上传图片功能
    说明 :图片服务器是用Nginx搭建的,用的是PHP语言这个功能 需要 用到两个js文件:jquery.js和jQuery.form.js<script type="text/JavaScript" src="js/jquery.js...
    99+
    2023-05-31
    javajava 跨域 ava
  • php中怎么利用ajax实现无刷新上传图片功能
    php中怎么利用ajax实现无刷新上传图片功能,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。<html> <bod...
    99+
    2022-10-19
  • PHP怎么实现上传图片功能
    本篇内容主要讲解“PHP怎么实现上传图片功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP怎么实现上传图片功能”吧!首先我们在form表单加上上传附件#file,上传按钮#imgbut,记...
    99+
    2023-06-04
  • vue实现头像上传功能
    本文实例为大家分享了vue实现头像上传的具体代码,供大家参考,具体内容如下 1.创建项目,使用vue-admin-template框架 2.使用vue命令在终端(开发工具VScod...
    99+
    2022-11-13
  • Ajax如何实现注册并选择头像后上传功能
    小编给大家分享一下Ajax如何实现注册并选择头像后上传功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在初次接触ajax后,我们做了一个crm训练的项目,大多数...
    99+
    2023-06-08
  • HTML5中怎么实现多图上传功能
    HTML5中怎么实现多图上传功能,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。HTML结构:<div class=&quo...
    99+
    2022-10-19
  • React+ajax+java如何实现上传图片并预览功能
    小编给大家分享一下React+ajax+java如何实现上传图片并预览功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!之前有在网上找ajax上传图片的资料,大部...
    99+
    2023-06-08
  • thinkphp5怎么加layui实现图片上传功能
    本篇内容介绍了“thinkphp5怎么加layui实现图片上传功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!网站中很多表单都会用到上传图...
    99+
    2023-07-05
  • Django实现上传图片功能
    本文实例为大家分享了Django实现上传图片的具体代码,供大家参考,具体内容如下 1.设置存放上传的图片的文件夹 settings.py MEDIA_ROOT = os.path...
    99+
    2022-11-12
  • Android实现图片上传功能
    最近在开发中,涉及到用户的意见反馈功能这一方面的开发,需要用户输入的文字或者提交的图片,效果大概类似于微信朋友圈那样的图片选择器,一开始自己找了个用universal-imag...
    99+
    2022-06-06
    图片上传 图片 Android
  • WebUploader实现图片上传功能
    本文实例为大家分享了WebUploader实现图片上传的具体代码,供大家参考,具体内容如下 描述:springmvc 在jsp页面实现 WebUploader插件上传图片, 上传到 ...
    99+
    2022-11-11
  • js实现上传图片功能
    前端上传图片的原理是:运用input type=“file”的标签获取图片,再使用FileReader这个对象 new 一个实例,通过这个对象的readAsDataURL()方法读取...
    99+
    2022-11-12
  • Android实现上传图片功能
    本文实例为大家分享了Android实现上传图片功能的具体代码,供大家参考,具体内容如下 设定拍照返回的图片路径 protected void image(String...
    99+
    2022-11-12
  • 怎么使用PHP实现用户头像上传功能
    这篇文章将为大家详细讲解有关怎么使用PHP实现用户头像上传功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。补充:什么是switch语句,以及它适用于哪些地方?简单的说switch语句也是属于判断语句,i...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作