首页 > 其他分享 >Axios简单完成上传图片到互联网(前端)

Axios简单完成上传图片到互联网(前端)

时间:2024-06-10 11:30:28浏览次数:19  
标签:files Axios console log img data 前端 td 上传

操作步骤很简单,需要会使用HTML,CSS,JS以及Axios和后端提供的URL接口

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .my-img{
            width: 200px;
            height: 200px;
        }
    </style>
</head>
<body>
    <input type="file" class="upload">
    我的头像<img src="" alt="" class="my-img">
</body>

<script src="https://cdn.bootcdn.net/ajax/libs/axios/1.2.0/axios.min.js"></script>
 
  <script>

    // 给文件选择元素绑定选择事件
    document.querySelector('.upload').addEventListener('change',e=>{
        // 文件选择元素
        // 原生代码 e.target.files
        // 使用FormData携带图片文件
        console.log(e.target.files[0]);
        const td = new FormData()
        
        td.append('img',e.target.files[0])
        console.log(td);
        axios({
            url:'http://hmajax.itheima.net/api/uploadimg',
            method:'POST',
            data:td
        }).then(result=>{
            console.log(result);
            const imgUrl = result.data.data.url
            document.querySelector('.my-img').src = imgUrl
        })
    })
  </script>
</html>

标签:files,Axios,console,log,img,data,前端,td,上传
From: https://blog.csdn.net/jk0025/article/details/139574800

相关文章

  • 前端做一个时钟罗盘
    要实现一个时钟罗盘,可以使用HTML、CSS和JavaScript来完成。下面是一个简单的前端代码示例: HTML代码:<!DOCTYPEhtml><html><head><title>时钟罗盘</title><linkrel="stylesheet"type="text/css"href="style.css"></head>&......
  • 如何快速入门Element-UI:打造高效美观的前端界面
    Element-UI是一款基于Vue.js的开源组件库,提供了丰富的UI组件,可以帮助开发者快速构建美观、响应式的前端界面。本文将详细介绍如何快速入门Element-UI,包括环境搭建、组件使用、样式定制及常见问题解决方法,帮助你高效地使用Element-UI进行前端开发。一、环境搭建1.准......
  • 【Tools】 探索 Chrome DevTools:前端开发者的必备工具
    我已经从你的全世界路过像一颗流星划过命运的天空很多话忍住了不能说出口珍藏在我的心中只留下一些回忆                     ......
  • minio的一个基础使用案例:用户头像上传
    文章目录一、minio下载安装(Windows)二、案例需求分析三、后端接口开发一、minio下载安装(Windows)1.下载minio服务端和客户端minio下载地址2.手动搭建目录/minio/binmc.exeminio.exe/data/logs手动创建minio应用程序目录,如......
  • SpringBoot实现上传头像(查看头像)
    SpringBoot实现上传头像给功能和查看头像功能文章目录目录文章目录1.上传头像1.这里的AppConfig记得定义一下 2.引入AppConfig3.上传文件代码 2.获取头像 1.实现readFile方法1.上传头像首先我的代码中在application.properties中设置了上传文件的根目录......
  • Idea运行前端项目--配置node配置
    1.idea中配置node.js的路径2.右键点击前端项目package.json-->ShownpmScript右键dev或serve-->Edit'dev'Settings3.右键项目根目录-->openin-->terminal-->执行命令npmi4.最后运行即可......
  • 【java】JVM前端编译器的局限性
    目录1.不涉及编译优化2.功能限制3.静态编译特性4.与AOT编译器的对比1.不涉及编译优化1.前端编译器的主要任务是将符合Java语法规范的Java代码转换为符合JVM规范的字节码文件2.并不会直接涉及编译优化等方面的技术。3.具体的优化细节通常是由HotSpot的JIT(Jus......
  • 前端-资料收集
    React教程|菜鸟教程快速入门–React中文文档 nodejsNode.js教程|菜鸟教程【cnpm】cnpm的安装方法(附详细步骤)_cnpm安装-CSDN博客  ReactHooksReact内置Hook–React中文文档Webpack 配置概念|webpack中文文档|webpack中文文档|webpack中文网......
  • IT闲谈-WEB前端主流三大框架
    目录一、Angular二、React三、Vue.js小结前言这里给大家简单介绍一下web前端框架;随着互联网技术的飞速发展,Web前端技术也在不断地演进和更新。目前,前端比较多的三大主流前端框架Angular、React和Vue.js,成为前端开发者的得力助手。文章主要是讲解这三大框架的由来、发......
  • 前端使用 Konva 实现可视化设计器(13)- 折线 - 最优路径应用【思路篇】
    这一章把直线连接改为折线连接,沿用原来连接点的关系信息。关于折线的计算,使用的是开源的AStar算法进行路径规划,启发方式为曼哈顿距离,且不允许对角线移动。请大家动动小手,给我一个免费的Star吧~大家如果发现了Bug,欢迎来提Issue哟~github源码gitee源码示例地址灵感......