img标签显示本地文件

html:

<img src="__IMG__/male.png" id="imgfpic1" style="height: 100%; width: auto; max-width: 100%;"><input type="file" id="pic" name="pic" onchange="setpreimg();"  style="position:absolute; top: 0px; left: 0px; bottom: 0px; width: 100%; height: 100%; z-index: 999;  opacity: 0;"/>

js://使用html5的FileReader属性
if(window.FileReader){    var  oFReader = new window.FileReader(),            rFilter = /^(?:image\/bmp|image\/cis\-cod|image\/gif|image\/ief|image\/jpeg|image\/jpeg|image\/jpeg|image\/pipeg|image\/png|image\/svg\+xml|image\/tiff|image\/x\-cmu\-raster|image\/x\-cmx|image\/x\-icon|image\/x\-portable\-anymap|image\/x\-portable\-bitmap|image\/x\-portable\-graymap|image\/x\-portable\-pixmap|image\/x\-rgb|image\/x\-xbitmap|image\/x\-xpixmap|image\/x\-xwindowdump)$/i;

    oFReader.onload = function (e) {        $("#imgfpic1").attr(‘src‘, e.target.result);    };

    var aFiles = document.getElementById("pic").files;    if (aFiles.length === 0) { return; }    if (!rFilter.test(aFiles[0].type)) { alert("You must select a valid image file!"); return; }    oFReader.readAsDataURL(aFiles[0]);}
				
时间: 2024-12-26 09:01:11

img标签显示本地文件的相关文章

使用 &lt;embed&gt; 标签显示 flash文件(swf)格式 ,如何设置 width 和 height 宽度,高度.

1. embed 标签 支持  .swf 格式.     .flv 的不支持. 2. 通常情况下, 网站中上传 多个 flash文件. 它的默认大小是不一样的. 而且 可以 宽度 大于 高度(横向的) ;  宽度 小于 高度 (竖向的) . 此时. 最好的的办法 是给 <embed> 设置 一个 固定的 宽度 和高度 . 此时flash 会自动缩放. 至于缩放比例: 如果 先 碰到 高度 , 那么 flash的高度就是 embed的 设置的高度,  宽度等比例缩放; 如果 先碰到宽度,   那

&lt;img&gt;标签显示本地路径的图片的.NET解决方案

今天朋友问了我一个奇怪的需求:项目中要求图片上传到工作目录,上传后要在网页中通过<img>显示出来.图片上传后显示,在开发中常见的做法是将它图片上传到网站目录下(upload/),如果保存到别的目录(如:d:/upload),再用<img src="d:/upload/xxx.jpg"> 是找不到图片的. 想到了两种解决方法: 第一种:给路径加上"file://" (File协议主要用于访问本地计算机中的文件),目前只有ie下能正常显示 &l

QT中用label标签显示本地图片的方法

#define CIMAGE_H#include<QtGui/QDialog>#include<QLabel> class QLabel;class QLineEdit;class QPushButton; class CImage:public QDialog{ Q_OBJECTpublic: CImage(QWidget *parent=0); virtual ~CImage() {}private: QLabel *ImageLabel; QPushButton *Image

QWebView 显示本地HTML 文件

QWebView 显示本地HTML文件的时候,如果直接使用 webView->load(QUrl(QString("file:///c:\\a.html")); 可能会导致a.html中有些使用相对路径的图片.js文件不能正常加载. 使用如下代码即可 webView->load(QUrl::fromLocalFile("c:\\a.html")); 非转载部分: 经过多次测试,我的不能加载原因是没有图片插件的问题,把插件目录中的imageformats中

Java+Json+JQuery将本地文件显示在网页上

前段时间为是练习JQuery和Java遍历目录,写了一个JavaWeb(使用Jsp+Servlet)的例子.源代码下载:https://github.com/liaoyu/uudisk 上述源码是Myeclipse新建的项目,需要配置一些环境,比如JRE路径,以下是运行截图,界面模仿新浪微盘 工作原理就是通过Java遍历系统(Windows)的目录,前台通过点击图标以ajax方式触发事件,后台以json数据的形式把文件结构返回给前台,前台通过JS解析JSON数据内容,展示不同的图片.目前尚存在的

IOS UIwebView加载本地文件(支持显示图片)

1,本地的html文件一定要放到工程文件的根目录 2,html代码中的图片路径一定要是相对路径 3,下面是用UIWebView调用本地文件的方法 方法一: NSString *filePath = [[NSBundle mainBundle]pathForResource:@"1" ofType:@"html"]; NSString *htmlString = [NSString stringWithContentsOfFile:filePath encoding:

HTML5如何播放本地文件

HTML5在操作的过程中,很多朋友会遇到一个问题,那就是在播放本地文件的时候时常会有一些问题存在,使得HTML5才操作的过程中本地文件播放不流畅或者是不能够正常的播放.现在,我们就来看看HTML5如何播放本地文件.代码实例如下:<html>  <body>  <input type="file" id="file">  <audio id="audio_id" controls autoplay loop

outlook邮箱邮件与企业邮箱同步(outlook本地文件夹邮件,web邮箱里没有)

用惯了outlook2010, 问题:今天将邮件放到自定义文件夹后,发现在web邮箱中看不到邮件了.不能同步到企业邮箱. 解决忙了一天,才知道是账户类型问题,pop3类型,只下载不上传.所以outlook本地修改后,web邮箱看不到.创建账户类型imap,才能将本地文件夹邮件上传到邮箱服务器.创建imap新账户,然后将老账户中的本地文件夹直接拖动到新用户下,然后选择"发送/接受"下的"所有用户组"(单选imap类型用户也行),或者关闭outlook,自动将邮件上传到

Android中Textview显示带html文本【Textview显示本地图片】

Textview可以显示基本的HTML标签 <a href="..."> <b> <big> <blockquote> <br> <cite> <dfn> <div align="..."> <em> <font size="..." color="..." face="..."> <