FileUpload实现上传预览功能

<asp:FileUpload ID="FileUpload1" runat="server" onchange="chgImg(this)" />
 <div>
                            <img src="" id="Photo" runat="server" style="max-height: 80px;float:left" />
                            <div id="preview"></div>
                        </div>

前台控件以及代码

   function chgImg(file) {
            //img控件预览图片
            //var FileUpload1 = $("#FileUpload1").val();
            //div预览图片(兼容模式)
            $("#ContentPlaceHolder1_Photo").attr("src", "");
            var prevDiv = document.getElementById(‘preview‘);
            if (file.files && file.files[0]) {
                var reader = new FileReader();
                reader.onload = function (evt) {

                    prevDiv.innerHTML = ‘<img src="‘ + evt.target.result + ‘" style="max-height:80px;" />‘;
                }
                reader.readAsDataURL(file.files[0]);
            }
            else {
                prevDiv.innerHTML = ‘<div class="img" style="max-height:80px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src=\‘‘ + file.value + ‘\‘)"></div>‘;
            }
        }

原文地址:https://www.cnblogs.com/daimaozidejiamao/p/8458124.html

时间: 2024-08-07 20:08:39

FileUpload实现上传预览功能的相关文章

多图片上传预览功能

//下面用于多图片上传预览功能 function setImagePreviews(avalue) { var docObj = document.getElementById("doc"); var dd = document.getElementById("dd"); dd.innerHTML = ""; var fileList = docObj.files; for (var i = 0; i < fileList.length;

图片上传预览功能实现

图片预览功能是在网站开发中非常常见的,以前图片预览是一个很简单的功能,只需要JS获得一下上传的路径,然后将路径设置为某一个img标签的src就可以了,但是现在很多浏览器出现安全方面的考虑,都不允许直接获得文件的路径,通过file的value值获得的路径都是带有fakepath,所以获得路径就变得困难,但是H5之后,可以通过JS的fileReader来实现文件的预览:代码如下: JS处理代码: <script type="text/javascript"> document.

django头像上传预览功能

页面格式 注册页面 这里可以看到有头像按钮, 头像需求 有默认的头像 点击头像就可以上传图片 上传图片后可以预览 生成默认的头像 上传默认图片到指定文件夹,然后把img标签的src指定到这里就可以, 点击头像上传图片 默认添加了<input type="file">后会在图片下面显示上传文件夹的选项,这个和我们当初想的不一样,我们可以通过把input标签和img标签重叠到一起,然后让input标签隐藏起来,这样出来的效果就是点击图片就可以点到input文件这个属性了 <

js实现图片上传预览功能,使用base64编码来实现

实现图片上传的方法有很多,这里我们介绍比较简单的一种,使用base64对图片信息进行编码,然后直接将图片的base64信息存到数据库. 但是对于系统中需要上传的图片较多时并不建议采用这种方式,我们一般会选择存图片路径的方式,这样有助于减小数据库压力,base64 编码后的图片信息是一个很长的字符串,一般我们使用longText类型来将其存入数据库. html代码如下: <div class="col-sm-6"> <img id="headPortraitI

图片上传预览功能

function PreviewImage(imgFile,key,key1,key2) { var filextension=imgFile.value.substring(imgFile.value.lastIndexOf("."),imgFile.value.length); filextension=filextension.toLowerCase(); if ((filextension!='.jpg')&&(filextension!='.gif')&

js实现图片上传预览功能,使用base64编码来实现

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <style type="text/css"> #preview, .img, img { width: 200px; height: 200px; } #preview { border:

jQuery插件ImgAreaSelect 实例讲解一(头像上传预览和裁剪功能)

上一节随笔中,我们已经知道了关于jQuery插件ImgAreaSelect基本的知识:那么现在看一下实例: 首先,要知道我们应该实现什么功能? (1)图片能够实现上传预览功能 (2)拖拽裁剪图片,使其能够显示裁剪后的区域 (3)显示要裁剪区域的坐标 其次,该如何引用该插件呢? 那就具体看一下吧! 第一步:先将样式和文件包引入(根据你自己的位置引入) <!--引入imgareaselect的css样式--> <link rel="stylesheet" type=&qu

js:s上次预览,上传图片预览,图片上传预览

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

html,图片上传预览,input file获取文件等相关操作

input file常用方法: var obj=document.getElementById("upimage"); var file=obj.files[0];//获取文件数据 var path=obj.value;//获取文件当前路径 var size=obj.files[0].size;//获取文件大小 var prefix=path.substring( path.lastIndexOf('\\')+1 );//获取文件名的前缀名(文件格式) var suffix=path.