`

简单的html5 File测试 for pic2base64

阅读更多
<!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>简单的html5 File测试 for pic2base64</title>
		<style></style>
		<script>
			window.onload = function(){ 
			var input = document.getElementById("demo_input"); 
			var result= document.getElementById("result"); 
			var img_area = document.getElementById("img_area"); 
			if ( typeof(FileReader) === 'undefined' ){ 
			result.innerHTML = "抱歉,你的浏览器不支持 FileReader,请使用现代浏览器操作!"; 
			input.setAttribute( 'disabled','disabled' ); 
			} else { 
			input.addEventListener( 'change',readFile,false );} 
			} 
			function readFile(){ 
			var file = this.files[0]; 
			//这里我们判断下类型如果不是图片就返回 去掉就可以上传任意文件 
			if(!/image\/\w+/.test(file.type)){ 
			alert("请确保文件为图像类型"); 
			return false; 
			} 
			var reader = new FileReader(); 
			reader.readAsDataURL(file); 
			reader.onload = function(e){ 
			result.innerHTML = '<img src="'+this.result+'" alt=""/>'; 
			img_area.innerHTML = '<div class="sitetip">图片img标签展示:</div><img src="'+this.result+'" alt=""/>'; 
			} 
			}
		</script>
	</head>
	<body>
		<input type="file" value="sdgsdg" id="demo_input" />
		<textarea id="result" rows=30 cols=300></textarea>
		<p id="img_area"></p>
	</body>

</html>

 

分享到:
评论

相关推荐

    Java base64编码图片代码,base64 jar包

    2. **Base64解码图片** - 对于解码,我们使用`java.util.Base64.Decoder`的`decode`方法将Base64字符串转化为字节数组,然后写入到新的文件中。 ```java import java.io.FileOutputStream; import java.io....

    pic64:用于将图像简单转换为base64的库

    pic64js 直接从客户端中的Javascript将图像简单转换为base64的库如何使用它? 很容易.. 首先将文件包含在您的html中那么您必须创建一个javascript对象var p = new pic64 ( ) ; 当所选图像完成加载时,必须添加一个...

    php实现base64图片上传方式实例代码

    简单的html5 File测试 for pic2base64 &lt;style&gt;&lt;/style&gt; window.onload = function(){ var input = document.getElementById("demo_input"); var result= document.getElementById("result"); var img_area = ...

    C#中图片.BYTE[]和base64string的转换方法

    将字节数组转换为Base64编码的字符串非常简单,只需要调用`Convert.ToBase64String()`函数即可: ```csharp string pic = Convert.ToBase64String(arr); ``` 接下来,我们将讨论如何将Base64编码的字符串转换...

    PIC单片机 c编译器CCS的使用手册

    ### PIC单片机 C编译器CCS使用手册解析 #### 概述 《PIC单片机 C编译器CCS使用手册》是一份详尽的技术文档,旨在为用户提供关于如何使用CCS编译器来开发基于PIC单片机的应用程序的指导。该手册涵盖了从安装、基本...

    php文件上传的两种实现方法_.docx

    2. **限制文件大小**:使用`ini_set('upload_max_filesize', '10M');`和`ini_set('post_max_size', '10M');`限制最大上传大小,防止拒绝服务攻击。 3. **文件命名**:避免使用原始文件名,以防文件覆盖或路径遍历...

    mlt_pic_delphi源码_

    标题 "mlt_pic_delphi源码_" 暗示我们关注的是一个使用Delphi编程语言编写的项目,可能涉及到从MHT(MHTML)文件中提取网页中的图片。MHT文件是一种单个文件格式,包含了网页的HTML内容、图像和其他资源,常用于离线...

    用户头像上传修改显示

    if (file_put_contents($new_file, base64_decode(str_replace($result[1], '', $base64_img)))) { $img_path = str_replace($new_file); // 此处有误,应使用正确的路径获取方式 $filename['url'] = '...

    asp.net上传图片

    base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=='; // 基于Base64编码的透明图片 } } else { // 非IE浏览器使用FileReader API html5Reader(file); } } function html5Reader(file) { ...

    php+html5实现无刷新图片上传教程

    $binary_data = base64_decode($base64_data); // 检查文件类型 $image_type = exif_imagetype($binary_data); if ($image_type !== false) { // 保存图片到服务器 $filename = uniqid() . '.' . image_type...

    如何把图片以二进制方式存入SQL_Server数据库_并能读取出来

    string base64String = Convert.ToBase64String(imageData); // 使用Image控件展示图片 Image1.ImageUrl = "data:image/jpeg;base64," + base64String; } } } } ``` 2. **前端展示**:使用HTML `&lt;img&gt;` ...

    GraphicExD for Delphi 2007,2009

    sizes: all resolutions, from 192 x 128 up to 6144 x 4096 (64 Base vaporware) rotated: clockwise and counter-clockwise Portable pixel/gray map images (*.ppm, *.pgm, *.pbm) byte order: little endian ...

    kgb档案压缩console版+源码

    -0 to -2 for fast (2X over -3) but poor compression, uses 2-6 MB memory -3 for reasonably fast and good compression, uses 18 MB (default) -4 better compression but 3.5X slower, uses 64 MB -5 ...

    php文件上传的两种实现方法

    5. **注意事项**:使用Base64上传文件会增加传输的数据量,因为Base64编码会导致数据量增加约33%,因此通常不推荐用于大文件上传。 总结来说,PHP文件上传可以通过标准的HTML表单方式或AJAX结合Base64编码的方式...

    flash php在线拍照

    2. pic.php接收到图片数据后,首先需要解码,因为Flash发送的通常是Base64编码的二进制数据,需要解码成原始的图像数据。 3. 接着,PHP可以通过GD库或Imagick扩展来处理图像,如调整尺寸、裁剪、添加水印等,以满足...

    Bochs - The cross platform IA-32 (x86) emulator

    - BIOS: Support for up to 2M ROM BIOS images. - GUI: select mouse capture toggle method in .bochsrc. - Ported most of Qemu's 'virtual VFAT' block driver (except runtime write support, but plus FAT32 ...

    用freemarker生成word.zip

    attachments.add(new Attachment("image2.jpg", Base64.getDecoder().decode(base64Image2))); dataModel.put("attachments", attachments); ``` 3. **编写FreeMarker模板** 创建一个FTL(FreeMarker模板语言)...

    解决python删除文件的权限错误问题

    pic_base64 = base64.b64encode(f.read()) # f.close() # 这一行原本被注释掉了 os.remove(front_pic_path) ``` 在这个例子中,文件`front_pic_path`被`with`语句打开以读取二进制内容,并将其编码为Base64格式...

    MKS TFT28 32 触摸屏使用手册1

    硬件连接部分未在描述中详细列出,但通常MKS TFT28/32触摸屏会连接到3D打印机的主控板,通过各种接口(如UART、SPI或I2C)进行数据交换,同时可能有电源接口、USB接口、SD卡插槽以及可能的WIFI模块接口。 四、功能...

Global site tag (gtag.js) - Google Analytics