精华内容
下载资源
问答
  • js图片上传

    2017-10-31 10:01:04
    js图片上传js图片上传js图片上传js图片上传js图片上传
  • 图片预览 js图片上传预览 JavaScript图片上传预览效果
  • js 图片上传 并预览图片
  • js图片上传预览
  • js图片上传预览

    2014-11-03 12:58:02
    javascript图片上传预览显示
  • ASP js图片上传代码.rar

    2020-04-18 09:39:16
    ASP js图片上传代码
  • JS图片上传裁剪获取地址代码是一款基于JS+HTML5实现的选择图片裁剪并上传服务端简单示例。
  • javascript图片上传预览

    2012-10-30 15:20:30
    javascript图片上传预览
  • js图片上传完整代码

    2015-07-03 10:08:00
    js图片上传完整代码,只用js与html实现的图片上传功能
  • 图片的上传预览功能主要用于图片上传前的一个效果的预览,这篇文章主要介绍了Javascript图片上传前的本地预览实例,需要的朋友可以参考下
  • HTML+js图片上传、缩放、旋转、剪切

    热门讨论 2013-12-10 10:31:28
    HTML+js图片上传、缩放、旋转、剪切,全部代码齐全
  • JS图片持续上传,无刷新回显,浮层左右箭头,可以自动排序图片显示顺序的特效
  • js 图片上传 ajax POST formData

    千次阅读 2019-07-29 17:41:36
    js图片上传需要使用POST formData上传,以下以jq写法为例,注意,请注意jq版本,太低的jq版本不支持,我踩过的坑 1.使用form表单提交 <form enctype="multipart/form-data" id="addShowForm"> <div ...

    js图片上传需要使用POST formData上传,以下以jq写法为例,注意,请注意jq版本,太低的jq版本不支持,我踩过的坑

    1.使用form表单提交

     <form enctype="multipart/form-data" id="addShowForm">
                    <div class="input-group mb-3">
                        <div class="input-group-prepend">
                          <span class="input-group-text" id="inputGroup-sizing-default">主标题</span>
                        </div>
                        <input type="text" class="form-control" aria-describedby="inputGroup-sizing-default" name="title" v-model="title">
                      </div>
    
                     
    
                    <div class="bot20">
                        <div class="bot10">小图标</div>
                        <div class="up">
                            <img src="http://www.necta.online/lejun/manager/images/show-add.png" alt="" width="50">
                            <input name="icon" type="file" accept="image/*" class="inp_img" id="icon" @change="changeIcon">
    
                        </div>
                        <img :src="iconSrc" alt="" v-if="iconSrc" width="50">
    
                    </div>
    
                <div class="bot20 btn btn-primary" @click="add">添加广告</div>
                </form>

    需要在form里面指出提交类型

    js方面

    var cerForm = document.getElementById('addShowForm');
    //此处将所以表单数据全部收集到啦
    var formData = new FormData(cerForm);
    
            $.ajax({
                 "url": 'addAd.php',
                  type: "post",
                  data: formData, 
                  cache: false,  
                  contentType: false,
                  processData: false,
                  success: function (data) {          
                   },
                  error: function (status) {
                   }
              });

    2.纯js手动添加数据

    var formData = new FormData();
    formData.append('title',this.title);
    formData.append('type',this.type);
    formData.append('ID',this.ID);          
    formData.append('icon',$('#icon')[0].files[0]); //注意图片的正确获取方式
    
    
    $.ajax({
        "url":'modifyAd.php',
        type: "POST",
        data:formData,
        cache: false,
        contentType: false,
        processData: false,
        success: function(data) {
                        
        },
        error: function(status) {}
    
    })
                        
    

     

    展开全文
  • 1、首先准备上传文件框和图片显示框 2、文件读取 if(window.FileReader){ //检测浏览器是否支持 FileReader var reader = new FileReader(); //实例化一个 FileReader 对象 reader.onloaded = fun

    在JS中可以使用FileReader对象读取文件,具体使用方法如下:


    1、首先准备上传文件框和图片显示框

    <input type="file" id="file" />
    <img src="" id="img"/>
    
    

    
    

    2、文件读取

    if(window.FileReader){	//检测浏览器是否支持 FileReader
    	var reader = new FileReader();	//实例化一个 FileReader 对象
    	reader.onloaded = function(){	//设置文件读取后的处理方法
    		var img = document.getElementById('img');	//上传图片要显示的位置
    		img.src = this.result;				//this.result中是读取到的图片数据,将其设置为图片 src 值,图片就可以显示出来。
    	}
    	reader.readAsDataURL(document.getElementById('file').files[0]);    //readAsDataUrl() 方法将图片读取为 DataURL 格式
    }





    展开全文
  • JavaScript 图片上传后base64转码

    代码:

    	
            // 获取文件流
    	var fileObj = document.getElementById('inputId').files;
    	// 实例化一个FileReader对象
    	var reader = new FileReader();
     	// 创建一个img
    	var img = $('<img />');
    	reader.onload = function (e) {
    		img.attr('src', e.target.result);
    		$('div-selector').append(img); 
    	}
    	
    	// base64转码
    	reader.readAsDataURL(fileObj);

    展开全文
  • vue.js 图片上传并预览,图片更换

    万次阅读 2018-08-25 13:36:05
    这里讲解是图片上传和图片预览 这篇博客与上篇博客相呼应。我的博客几乎每篇与上下博客都有关联,但是不影响单一功能使用。主要是围绕我们常用功能的列子做讲解 ,并且没有格外引入其他js 所以你复制过去做简单修改便...

    这里讲解是图片上传和图片预览   这篇博客与上篇博客相呼应。我的博客几乎每篇与上下博客都有关联,但是不影响单一功能使用。主要是围绕我们常用功能的列子做讲解 ,并且没有格外引入其他js 所以你复制过去做简单修改便可以看到效果

     

    效果图:

    样式以及效果图一并展示

    1.HTML

    <div class="rz-picter">
                            <img :src="avatar" class="img-avatar">
       <input type="file" name="avatar" id="uppic" accept="image/gif,image/jpeg,image/jpg,image/png" @change="changeImage($event)" ref="avatarInput" class="uppic">
       </div>

    2.js 

    data() {
                return {
              
                    avatar: require('../assets/jia.jpg'),
              }
            },

    图片一定要以require 的方式引入 这里的图片仅用来美化 并不是上传的图片

    3.js 写方法

        changeImage(e) {
                    var file = e.target.files[0]
                    var reader = new FileReader()
                    var that = this
                    reader.readAsDataURL(file)
                    reader.onload = function(e) {
                        that.avatar = this.result
                    }
                },

    就这么几段代码一个上传功能就写好了

    4.切记我这里用了css来将input  type = file 的样式重新优化了,并且将图片做了定位 所以点击中间图片就可以触发上传

    你需要你的需求去定义你的样式

    5.运用原生javascript我做了一个判断图片是否上传的的判断

    if(document.getElementById('uppic').value.length == '') {
                        Toast('请上传图片');
                        return

      }

    6.附上css代码

        .uppic {
            height: 3rem;
            width: 6rem;
            margin: 0 auto;
            opacity: 0;
            z-index: 99999;
        }
        .img-avatar {
            position: absolute;
        }

    附上写此功能所有代码

    <template>
    	<div class="renzheng">
    		<div class="rz-notice" v-bind:style="{ display: isno}">
    			<p>名片用来鉴别是相关人员,温馨提示:<img src="../assets/static/img-icon/lan_cha.png" @click="hiddenwords"></p>
    		</div>
    		<van-tabs v-model="active" swipeable>
    			<van-tab v-for="(item,index) in navArr" :title="item.name" class="v-tab">
    				<div v-if="index==0">
    					<div class="color-black" style="text-align: center;margin-top: 0.4rem;">请上传本人名片照片</div>
    					<div class="rz-picter">
    						<img :src="avatar" class="img-avatar">
    						<input type="file" name="avatar" id="uppic" accept="image/gif,image/jpeg,image/jpg,image/png" @change="changeImage($event)" ref="avatarInput" class="uppic">
    					</div>
    
    					<div class="cuxian"></div>
    
    					<div class="my-content-list">
    						<div class="color-black"><span style="margin-right: 0.6rem;">真实姓名:</span><input v-model="yoursname" placeholder="请输入您的真实姓名" /></div>
    					</div>
    					<div class="my-content-list">
    						<div class="color-black"><span style="margin-right: 0.6rem;">手机号码:</span><input type="number" max="11" v-model="yoursphone" placeholder="请输入您的手机号码" /></div>
    					</div>
    					<div class="yzbtn" @click="submitBtn">
    						立即认证
    					</div>
    				</div>
    				<div v-if="index==1">
    
    					<div class="color-black" style="text-align: center;margin-top: 0.4rem;">请上传本人身份证照片</div>
    					<div class="rz-picter">
    						<img src="../assets/jia.jpg" />
    
    						<p>上传人像页</p>
    					</div>
    					<div class="rz-picter">
    						<img src="../assets/jia.jpg" />
    						<p>上传国辉页</p>
    					</div>
    					<div class="cuxian"></div>
    					<div class="my-content-list">
    						<div class="color-black"><span style="margin-right: 0.6rem;">真实姓名:</span><input placeholder="请输入您的真实姓名" /></div>
    					</div>
    					<div class="my-content-list">
    						<div class="color-black"><span style="margin-right: 0.6rem;">手机号码:</span><input type="number" placeholder="请输入您的手机号码" /></div>
    					</div>
    					<div class="yzbtn">
    						立即认证
    					</div>
    				</div>
    			</van-tab>
    		</van-tabs>
    
    	</div>
    </template>
    
    <script>
    	import { Tab, Tabs } from 'vant';
    	import { Toast } from 'vant'
    	export default {
    		name: 'renzheng',
    		data() {
    			return {
    				yoursname: '',
    				yoursphone: '',
    				avatar: require('../assets/jia.jpg'),
    				isno: 'block',
    				active: 0,
    				navArr: [{
    						name: "身份认证"
    					},
    					{
    						name: "实名认证"
    					}
    				],
    
    			}
    		},
    		methods: {
    			hiddenwords() {
    				this.isno = 'none'
    			},
    			submitBtn() {
    
    				if(this.yoursname == '') {
    					Toast("请填写你的真实姓名");
    					return;
    				}
    				if(this.yoursphone == '' || this.yoursphone == null) {
    					Toast("请填写你的手机号码");
    					return;
    				}
    
    				if(document.getElementById('uppic').value.length == '') {
    					Toast('请上传图片');
    					return;
    				}
    			},
    			changeImage(e) {
    				var file = e.target.files[0]
    				var reader = new FileReader()
    				var that = this
    				reader.readAsDataURL(file)
    				reader.onload = function(e) {
    					that.avatar = this.result
    				}
    			},
    
    		},
    		mounted: function() {
    
    		}
    
    	}
    </script>
    
    <style>
    	.rz-notice {
    		padding: 0.2rem 0.3rem;
    		display: flex;
    		flex-direction: row;
    		justify-content: space-between;
    		align-items: center;
    		background: #F0F5FB;
    		color: #28D9EF;
    	}
    	
    	.rz-notice img {
    		height: 0.22rem;
    		width: 0.22rem;
    	}
    	
    	.rz-picter {
    		height: 3rem;
    		width: 6rem;
    		margin: 0.3rem auto;
    		border: 0.01rem solid #ededed;
    		display: flex;
    		flex-direction: column;
    		align-items: center;
    		justify-content: center;
    	}
    	
    	.uppic {
    		height: 3rem;
    		width: 6rem;
    		margin: 0 auto;
    		opacity: 0;
    		z-index: 99999;
    	}
    	.img-avatar {
    		position: absolute;
    	}
    	/*立即验证*/
    	
    	.yzbtn {
    		width: 90%;
    		height: 0.8rem;
    		background: #FF6600;
    		border-radius: 0.06rem;
    		margin: 30px auto;
    		text-align: center;
    		line-height: 0.8rem;
    		color: #FFFFFF
    	}
    	
    	
    	/*修改原有tab样式*/
    	
    	.van-tab {
    		color: #A3A3A3!important;
    	}
    	
    	.van-tab--active {
    		color: #000!important;
    	}
    	
    	.van-tabs__line {
    		background-color: #FF6600!important;
    		width: 0.7rem!important;
    		text-align: center!important;
    		align-items: center;
    		margin-left: 1.5rem;
    	}
    	
    	.van-toast {
    		background-color: #FF6600;
    		color: #FFFFFF
    	}
    	
    	.my-content-list {
    		padding: 0.3rem;
    		display: flex;
    		flex-direction: row;
    		justify-content: space-between;
    		border-bottom: 0.01rem solid #EDEDED;
    	}
    </style>

     

    展开全文
  • js图片上传预览(ImagePreview)

    热门讨论 2010-12-03 16:42:57
    js开发的兼容ie,ff的图片上传预览小程序,在后台支持下(asp.net)还兼容其他浏览器
  • js图片上传,判断图片大小

    千次阅读 2017-11-09 11:18:26
    统一收银台项目, 兼容所有浏览器,唯一的缺点就是IE低版本,input的左半部分点击一次...JS代码如下://图片上传 $('.uploadImg').change(function() { var $this = $(this); var file = $(this)[0]; $(this).pare
  • js 图片上传和二进制上传

    千次阅读 2019-07-05 15:36:41
    function getImgToBase64(url,callback){//将图片转换为Base64 var canvas = document.createElement('canvas'), ctx = canvas.getContext('2d'), img = new Image; img.crossOrigin = 'Anonymous';...
  • js图片上传预览功能兼容实现

    万次阅读 2014-01-02 18:16:25
    js图片上传预览 function PreviewImage(imgFile) { var filextension=imgFile.value.substring(imgFile.value.lastIndexOf("."),imgFile.value.length); filextension=filextension.toLowerCase(); if ((file
  • js图片上传(配合七牛云)

    千次阅读 2019-04-18 14:38:01
    我是用bootstrap+layer+jQuery做的,一些样式使用了bootstrap和...上传操作主要是通过input来实现的 <input type="file" id="cardFileupload" class="x-file" accept="image/*" /> 效果如下图: 因为上传...
  • JS图片上传前压缩

    千次阅读 2019-08-06 14:46:15
    一个类imgCompress.js,压缩图片和响应: photoCompress=function(){ var xhr; this.uploadFieldID=""; this.filePath=""; var that=this; this.uploadFile=function(fieldid,uploadurl) { var fileObj = ...
  • js图片上传功能的实现 FileReader()

    千次阅读 2018-07-19 19:26:05
    html页面上的要有input type=file 来上传文件,由于上传按钮太丑了,所有将其隐藏起来,用add.png这个图片显示到页面上,accept是设置上传文件的类型,然后点击时调用getupload()事件 &...
  • jquery.uploadView.js图片上传插件

    千次阅读 2017-04-27 09:44:13
    文件名 jquery.uploadView.js// 图片上传前预览插件 //Power By 勾国印 //QQ:245629560 //Blog:http://www.gouguoyin.cn (function($){ $.fn.uploadView = function(options){ var defaults = { uploadBox
  • js图片上传且转化为base64

    千次阅读 2018-08-05 02:24:23
    在前端实现图片上传到服务器的需求中,我们有时会把图片转化为base64的形式再上传给后台处理。 我们可以选择自己造一个轮子,或者直接找一个现有的插件。 我最近使用的是webuploader,由于没有找到如何获取未压缩...
  • JavaScript 图片上传预览效果

    千次阅读 2011-01-30 16:20:00
    图片上传预览是一种在图片上传之前对图片进行本地预览的技术。 使用户选择图片后能立即查看图片,而不需上传服务器,提高用户体验。 但随着浏览器安全性的提高,要实现图片上传预览也越来越困难。...
  • js图片上传获取本地地址预览

    千次阅读 2017-12-05 16:43:53
    * 从 file 域获取 本地图片 url  */  function getFileUrl(sourceId) {  var url;  if (navigator.userAgent.indexOf("MSIE")>=1) { // IE  url = document.getElementById(sourceId).value;  } else if...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 165,083
精华内容 66,033
关键字:

js图片上传