<textarea>粘贴图片</textarea><script>window. addEventListener ( "paste" , function ( e ) {
if ( e && e. clipboardData && e. clipboardData . types
&& e. clipboardData . items . length ) {
var clipboardData = e. clipboardData ,
type = clipboardData. types ;
if ( type. indexOf ( 'Files' ) !== - 1 ) {
var item = clipboardData. items [ 0 ] ,
reader = new FileReader ( ) ;
reader. onload = function ( event ) {
var img = document. createElement ( 'img' ) ;
img. src = event. target . result ;
document. body . appendChild ( img ) ;
}
//对复制图片的处理,非截图
if ( item . kind === 'string' && clipboardData. items [ 1 ] ) {
item = clipboardData. items [ 1 ] ;
}
reader. readAsDataURL ( item . getAsFile ( ) ) ;
}
}
} )</script>
Article Detail
谷歌浏览器输入框文本框粘贴图片网络图片和截图
粘贴图片 window. addEventListener ( "paste" , function ( e ) { if ( e && e. clipboar...
html5将图片转换base64进行上传、应该能解决微信内置浏览器上传图片
简单的html5 File base64 图片上传
服务器代码:
base64编码的图片上传到服务器
base64图片上传
首先来看一下HTML5的FileReader对象
方法
方法名 参数 描述
readAsBinaryString file 将文件读取为二进制编码
readAsText file,[encoding] 将文件读取为文本
readAsDataURL file 将文件读取为DataURL
abort (none) 终端读取操作
接口事件
事件 描述
onabort 中断
onerror 出错
onloadstart 开始
onprogress 正在读取
onload 成功读取
onloadend 读取完成,无论成功失败
下面是实现
javascript
html