无刷新预览所选择的图片示例代码

 这篇文章主要介绍了无刷新预览所选择的图片的具体实现,需要的朋友可以参考下

代码如下 
 代码如下:
<!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-Type" content="text/html; charset=utf-8" /> 
<title>无标题文档</title> 
<script type="text/javascript"> 
//本地图片预览 
function setImagePreview(fieldupload, image, imagediv) { 
var docObj = document.getElementById(fieldupload); 
var imgObjPreview = document.getElementById(image); 
if (docObj.files && docObj.files[0]) { 
//火狐下,直接设img属性 
imgObjPreview.style.display = 'block'; 
imgObjPreview.style.width = '150px'; 
imgObjPreview.style.height = '150px'; 
//imgObjPreview.src = docObj.files[0].getAsDataURL(); 
//火狐7以上版本不能用上面的getAsDataURL()方式获取,需要一下方式 
imgObjPreview.src = window.URL.createObjectURL(docObj.files[0]); 
} else { 
//IE下,使用滤镜 
docObj.select(); 
var imgSrc = document.selection.createRange().text; 
var localImagId = document.getElementById(imagediv); 
//必须设置初始大小 
localImagId.style.width = "150px"; 
localImagId.style.height = "150px"; 
//图片异常的捕捉,防止用户修改后缀来伪造图片 
try { 
localImagId.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)"; localImagId.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgSrc; 
} catch (e) { 
alert("您上传的图片格式不正确,请重新选择!"); 
return false; 

imgObjPreview.style.display = 'none'; 
document.selection.empty(); 

return true; 

</script> 
</head> 
 
<body> 
<div id="localImag"> <img id="preview" width="150px" height="150px" src="http://images.cnblogs.com/cnblogs_com/yc-755909659/559257/o_%e6%9a%82%e6%97%a0%e5%9b%be%e7%89%87.gif" alt="" /></div> 
<div> 
<input type="file" onchange="javascript:setImagePreview('upload','preview','localImag');" id="upload" /> 
</div> 
</body> 
</html> 

时间: 2024-10-18 07:28:39

无刷新预览所选择的图片示例代码的相关文章

无刷新预览所选择的图片示例代码_javascript技巧

代码如下 复制代码 代码如下: <!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-equi

【JS+CSS3】实现带预览图幻灯片效果的示例代码_javascript技巧

一.前期准备 1.1 案例分析 适用场景:单例布局 1.2 方法论 V视图 HTML+CSS+调试 C js实现控制流程 D数据 优化扩展 二.代码 结构 <div class="slider"><!-- 特效区 --> <div class="main"><!-- 主视图区 --> <div class="main_i"> <div class="caption&quo

前端-关于上传图片预览的时候,图片尺寸不统一,你们都是给客户怎么样显示的呢?

问题描述 关于上传图片预览的时候,图片尺寸不统一,你们都是给客户怎么样显示的呢? 无图片时: 有图片时,宽度100%,但是高度过小: 这种情况下怎么样处理比较美观??? 解决方案 我没有弄过这样的,不过我觉得楼主可以参考下面三种方案:①参照QQ.微信等上传头像时的做法,将用户剪辑图片时的范围内容用样式记住,然后显示,这样就比较统一.②背景图片拉伸,这样自然能够完全填充,不过看上去就不太美观了:③可以让预览图片在内容框上垂直居中,这个上下留白会比单纯的下边留白好看一些.当然,上面都这是我的假想,具

如何能预览服务器上的图片

问题描述 有一个ftp服务器存储了很多图片,用户想在程序中设计一个功能能像资源管理器那样预览服务器上的图片.对服务器资源进行管理,求教什么方法能做出这种界面. 解决方案 解决方案二:没做过,顶一下解决方案三:lz是做Winform还是Asp.Net,图片是放在数据库里呢,还是文件夹里呢,解决方案四:我觉得这个没什么难度的,就像你写桌面程序一样,只不过来源不是本地磁盘而是FTP.解决方案五:如果是应用程序的话就非常简单了.

Android 打开相册选择单张图片实现代码

Android 打开相册选择单张图片实现代码 以下就是如何在应用中打开图库并选择一张图片进行应用,代码很简单,注释很详细. 实现代码: btn8.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { /*在Activity Action里面有一个"ACTION_GET_CONTENT"字符串常量, // 该常量让用户选择特定类型的数据,并返回该数据的URI.我

jquery.imgareaselect实现图片的本地预览和选择截取实现代码

第一还是要引用jquery,接着引用下载好的 jquery.imgareaselect.pack.js 文件和 imgareaselect-default.css 样式文件. 接着写一些元素标签  代码如下 复制代码  <img id="ferret" src="" alt="It's coming right for us!" title="It's coming right for us!"         styl

预览并选择上传图片

问题描述 现在的需求是选择本地图片预览,动态生成控件,选择多少张就出现多少个展示框,每个展示框包括图片有无边框,是否上传等属性,选择上传的图片才放到服务器上.我现在是在后台cs文件中先将图片放到缓存文件夹里,在从缓存文件夹来展示图片,通过获取文件个数来循环动态创建控件,但是在点击上传button时,无法获取动态生成的数据,现在有什么办法可以实现这个功能.(如果可以的话,可以给详细的步骤) 解决方案 解决方案二:你这个到底是winform还是webform解决方案三:这个是web网页的,利用ASP

雪地跪求方案,如何将excel在导入数据库前实现预览并选择导入

问题描述 具体说明:将excel在导入数据库(mssql)前实现预览(是否可以用gridview)并选择导入,导入时候按照excel字段匹配数据库中字段进行相应导入. 解决方案 解决方案二:跪求解决方法.我是想将excel先导入gridview,在gridview中选择,并选择导入.可行吗解决方案三:自己顶下,寻求方案解决方案四:可以的解决方案五:privatevoidbind1(){OleDbConnectionconn=newOleDbConnection("provider=microso

JS预览图像将本地图片显示到浏览器上_javascript技巧

复制代码 代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script type="text/javascript"&