广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >前端如何上传图片文件
  • 228
分享到

前端如何上传图片文件

前端javascriptphp 2023-09-24 06:09:42 228人浏览 独家记忆
摘要

效果图html代码js 效果图 效果: 这篇博客必须要后台调用你的js函数,如果后台不打算调用你的js函数可以放弃此篇博客了,或者自己将代码改良。如果后台接受该代码可以参考这篇文

效果图

效果:
在这里插入图片描述
在这里插入图片描述


这篇博客必须要后台调用你的js函数,如果后台不打算调用你的js函数可以放弃此篇博客了,或者自己将代码改良。如果后台接受该代码可以参考这篇文章:(如果后台不是使用PHP,也没关系只要返回的数据是这样也能行)php如何处理前端上传的图片

<literal><script>window.parent.create_product.success('/uploads/20230109/74da42c5c3fbead6320a373a40a4ee2d.jpghttps://blog.csdn.net/qq_48082548/article/details/')</script></literal>

在这里插入图片描述


html代码

<fORM id="upload_pic_wrap" target="upload_file" enctype="multipart/form-data" method="POST" action="/admin/mini_upload"> <div class="upload_wrap pull-left">        <i class="fa fa-upload fa-2x">i> <input type="hidden" name="name_js" value="create_product">        <input type="file" name="pic" onchange="mini_iamge(this)"accept="image/png, image/jpeg, image/jpg,image/gif">    div>form><iframe name="upload_file" class="hidden"> iframe><script>    function mini_iamge(that){        console.log(window.parent.updata_product);        //设置图片上限为5MB        var iamge_size=5000000;                var width_size=650;        var height_size=600;        //限制封面图上传图片的大小        function image_size(w,h,s) {            if (s>iamge_size || s<=0){                alert("封面图请上传大于0MB,小于5MB的图片");                return            }            //如果不需要做限制直接提交表单就可以了            if ((w<width_size-50 || w>width_size+50) || (h<height_size-50 || h>height_size+50)){                var width_d=width_size+50                var width_x=width_size-50                alert("请将图片的长设置在:'"+width_x+"'~'"+width_d+"'之间,"+ "\n请将图片的宽设置在:'"+(height_size-50)+"'~'"+(height_size+50)+"'之间,"+"\n上传的图片长为:'"+(w)+"  宽为:"+(h));                return;            }//提交表单            Jquery("#create_form #upload_pic_wrap").submit();        }        //获取上传图片的大小        if (that.files) {            var f = that.files[0];            var reader = new FileReader();            reader.onload = function (e) {                var data = e.target.result;                //加载图片获取图片真实宽度和高度                var image = new Image();                image.onload = function () {                    var width = image.width;                    var height = image.height;                    var fileSize = f.size;                    image_size( width, height, fileSize);                };                image.src = data;            };            reader.readAsDataURL(f);        } else {            var image = new Image();            image.onload = function () {                var width = image.width;                var height = image.height;                var fileSize = image.fileSize;                image_size( width, height, fileSize);            }        }    }script>

从上面的代码可以看出来是使用iframe无刷新技术上传的图片,还使用了js限制了图片上传的大小,如果不需要做相关的代码删除即可。
在这里插入图片描述

js

记得需要在html文件中导入此js

//create_product html中的input value值var create_product = {//上传封面图失败的函数    error: function (msg) {        alert(msg);    },    //点击x删除的函数    delete_img:function () {        jQuery("#upload_pic_wrap .del_image").unbind().click(function () {            jQuery(this).parent().remove();        })    },    //上传成功的函数,file_key后台返回来的图片地址    success: function (file_key) {        if (!file_key) {            return;        }        var html = 'Https://blog.csdn.net/qq_48082548/article/details/' + file_key + '"/>https://blog.csdn.net/qq_48082548/article/details/'            + '+ file_key + '">https://blog.csdn.net/qq_48082548/article/details/';        if (jQuery("#upload_pic_wrap .pic-each").size() > 0) {            jQuery("#upload_pic_wrap .pic-each").html(html);        } else {            jQuery("#upload_pic_wrap").append('https://blog.csdn.net/qq_48082548/article/details/' + html + https://blog.csdn.net/qq_48082548/article/details/'https://blog.csdn.net/qq_48082548/article/details/');        }        create_product.delete_img();    },    };

来源地址:https://blog.csdn.net/qq_48082548/article/details/128615957

--结束END--

本文标题: 前端如何上传图片文件

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

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

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

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

下载Word文档
猜你喜欢
  • 前端如何上传图片文件
    效果图html代码js 效果图 效果: 这篇博客必须要后台调用你的js函数,如果后台不打算调用你的js函数可以放弃此篇博客了,或者自己将代码改良。如果后台接受该代码可以参考这篇文...
    99+
    2023-09-24
    前端 javascript php
  • vue+springboot上传文件、图片、视频及回显到前端详解
    目录效果图设计逻辑数据库表前端vuehtmljs代码前端思路储存文件信息上传文件对象后端上传下载代码完整代码workinfo.vueSubmitHomeworkController总...
    99+
    2023-05-17
    vue springboot 文件上传 vue springboot 图片上传 vue上传文件到后端
  • 前端使用koa实现大文件分片上传
    目录引言前端拆分上传的文件流后端接收文件片段合并文件片段总结引言 一个文件资源服务器,很多时候需要保存的不只是图片,文本之类的体积相对较小的文件,有时候,也会需要保存音视频之类的大文...
    99+
    2022-11-13
  • 前端大文件上传与下载(分片上传)的详细过程
    目录一、问题二、解决1.第一步选择文件2.校验文件是否符合规范3.文件切片上传4.分片上传注意点5.大文件下载总结一、问题 日常业务中难免出现前端需要向后端传输大型文件的情况,这时单...
    99+
    2022-11-13
    前端文件上传和下载 前端上传文件 前端大文件上传
  • web前端怎么上传文件
    这篇文章主要介绍“web前端怎么上传文件”,在日常操作中,相信很多人在web前端怎么上传文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”web前端怎么上传文件”的疑惑有所帮...
    99+
    2022-10-19
  • JQ图片文件上传之如何实现前预览功能
    小编给大家分享一下JQ图片文件上传之如何实现前预览功能,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1、先准备一个divonchange触发事件<input type=&q...
    99+
    2022-10-19
  • (前后端交互式)Ajax上传图片 + 更换背景图片
    前后端交互图片文件 上传-图片 注意1:上传的图片必须在2MB以内 注意2:服务器端oss(阿里云对象存储)为了安全性,图片url网址不能直接在浏览器地址栏访问 请用img/背景图方式进行使用 ...
    99+
    2023-09-21
    ajax 前端
  • vue如何实现上传图片文件
    这篇文章给大家分享的是有关vue如何实现上传图片文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。原始input标签form表单上传<input type="file"&nbs...
    99+
    2023-06-15
  • php如何上传图片改文件名
    小编给大家分享一下php如何上传图片改文件名,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!php上传图片改文件名的实现方法:1、创建一个html文件用于上传;2、创建一个upload_file.php文件,接受上传的文件并...
    99+
    2023-06-15
  • js前端上传文件缩略图技巧有哪些
    本篇内容介绍了“js前端上传文件缩略图技巧有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!引言通常情况下,前端提交给服务器的数据格式为J...
    99+
    2023-07-05
  • Java实现图片文件上传
    Java实现后台图片上传,将上传图片的接口进行分层,便于维护接口。 接口部分(interface) 将接口分为单图片上传以及多图片上传 public interface FileUp...
    99+
    2022-11-13
  • Android Volley 小文件上传如图片-Kotlin
    Android Volley 小文件上传如图片-Kotlin添加依赖编写工具VolleyUploadRequest使用HttpWorker完事 ...
    99+
    2022-06-06
    图片 Kotlin volley 文件上传 Android
  • 文件上传(前端JS检测)详解
    文件上传(前端JS检测)详解 function checkFile() { var file = document.getElementsByName('upload_file')[0].val...
    99+
    2023-09-09
    前端 javascript php 代码复审
  • 前端上传文件的示例分析
    这篇文章将为大家详细讲解有关前端上传文件的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。零, 基础(知识点主要来源于w3school)(已经熟悉的人直接跳过这一章...
    99+
    2022-10-19
  • android文件上传示例分享(android图片上传)
    主要思路是调用系统文件管理器或者其他媒体采集资源来获取要上传的文件,然后将文件的上传进度实时展示到进度条中。 主Activity 代码如下:package com.guoto...
    99+
    2022-06-06
    示例 Android
  • AngularJs如何实现上传前预览图片
    小编给大家分享一下AngularJs如何实现上传前预览图片,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!demo.html:&l...
    99+
    2022-10-19
  • Html5如何上传图片到移动端、PC端
    这篇文章主要为大家展示了“Html5如何上传图片到移动端、PC端”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Html5如何上传图片到移动端、PC端”这篇文章吧...
    99+
    2022-10-19
  • JavaScript如何实现异步上传图片文件
    这篇文章将为大家详细讲解有关JavaScript如何实现异步上传图片文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。html:<form action=...
    99+
    2022-10-19
  • PHP 文件上传前后端代码(笔记)
    本笔记中代码运行环境为Wampserver-3.2.9 前端上传文件代码 文件上传文件名: 如果需要保存大文件,需要在后端保存文件前,对php.ini配置文件进行修改 。 第一步、在wampserver文件bin目录中找到对应版本的apac...
    99+
    2023-08-31
    html php
  • php图片上传api文件流方式传递
     php和第三方接口上传图片,通过文件流实现类似前端文件上传方式 第一步把图片放到本地,注意如果是远程图片需要转成本地服务器绝对路径 第二步创建要上传文件夹 第三步请求上传图片接口 ...
    99+
    2023-09-18
    php 开发语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作