JS前端上传图片、压缩、并且处理旋转问题,生成base64数据
2017-09-05 00:00
1511 查看
摘要: JS前端上传图片、压缩、并且处理旋转问题,生成base64数据
简介
JS前端上传图片、压缩、并且处理旋转问题,生成base64数据演示地址
http://www.tkc8.com/test/pic/index.html代码
https://github.com/big-sponge/js-image-base64示例代码
<!DOCTYPE html> <html lang="zh-CN"> <head> <title>image-test</title> <meta charset="utf-8"/> <script src="jquery-2.1.4.js" type="text/javascript"></script> <script src="base64image.js" type="text/javascript"></script> <script src="exif.js" type="text/javascript"></script> </head> <body> <input type="file" style="display: none" onchange="fileUp(this)" id="file-up"> <input type="button" value="点我上传图片" onclick="$('#file-up').click();" /> <div id='image-list'> </div> <script> var fileUp = function (me) { base64Image({ file: me, /*【必填】对应的上传元素 */ callback: function (imageUrl) { /*【必填】处理成功后的回调函数 */ /*imageUrl为得到的图片base64数据,这里可以进行上传到服务器或者其他逻辑操作 */ var img = new Image(); img.src = imageUrl; $("#image-list").append(img); }, width:750, /*【选填】宽度默认750,如果图片尺寸大于该宽度,图片将被设置为该宽度*/ ratio:0.75, /*【选填】压缩率默认0.75 */ }); }; </script> </body> </html>
相关文章推荐
- JS前端上传图片、压缩、并且处理旋转问题,生成base64数据
- js,angularjs 图片上传服务器,并解决照片旋转问题,前端图片压缩上传
- H5技术完美实现调用手机摄像头、相册。图片上传base64,图片压缩、预览、删除以及图片旋转90度的处理--demo。
- 前端input图片的上传和压缩以及图片旋转90度问题解决
- js上传图片处理:压缩,旋转校正图片
- js图片前端压缩多图上传(旋转其实已经好了只是手机端有问题要先压缩再旋转)
- vuejs开发组件分享之H5图片上传、压缩及拍照旋转的问题处理
- 前端把图片转为base64,解决手机上传图片自动旋转的问题
- vuejs开发组件分享之H5图片上传、压缩及拍照旋转的问题处理
- vuejs开发组件分享之H5图片上传、压缩及拍照旋转的问题处理
- android调用系统相机的方法,并且解决三星手机遇到的问题,图片旋转、压缩
- js无刷新上传图片,服务端有生成缩略图,剪切图片,iphone图片旋转判断功能
- kindeditor 隐藏网络图片功能,只保留本地上传功能,并且将图片进行压缩处理
- js图片转base64编码压缩上传
- 移动端压缩图片。上传获取图片并压缩。lrz.all.bundle.js插件。 accept="image/*"加载慢的问题
- 利用ajaxfileupload.js实现跨域上传图片并处理返回的数据
- HTML5 JS压缩图片并获取图片BASE64编码上传
- jquery mobile上传图片完整例子(包含ios图片横向问题处理和C#后台图片压缩)
- (c#.net)前端js图片压缩将得到的base64字符串保存为图片
- js获取input上传图片 生成一断获取base64格式图片