上传、预览、裁剪
JQuery upload, preview, crop
我有一个上传脚本,它显示了使用JQuery上传的照片的预览。现在我想将 JCrop 应用于该预览图像,但它没有将照片加载到 JCrop 区域。脚本似乎有效,JCrop 区域在预览位置打开,但没有显示照片。任何人都可以帮助我解决这个问题吗?
function readURL(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#avatar').attr('src', e.target.result);
}
reader.readAsDataURL(input.files[0]);
}
}
$("#imgInp").change(function(){
readURL(this);
$('#avatar').Jcrop(); // JCROP Displayed but no Image shown
});
<img id="avatar" src="#" alt="your image" />
<input type='file' id="imgInp" />
你使用的是 Internet Explorer 吗?Internet Explorer <10 不支持在尝试获取 input.files 时使用的文件 API。所以阅读器永远不会被设置和加载(尽管我相信阅读器在IE中也不受支持)。不幸的是,我正在研究一个类似的问题,所以只能告诉你为什么它不起作用,而不是如何让它工作(还),但大多数提到的选项都是使用 Flash 或将图像上传到临时文件。
IE 对文件 API 的支持:http://caniuse.com/#search=file%20api
文件 API:http://www.w3.org/TR/FileAPI/
相关文章:
- 打印预览没有应用程序页眉和页脚的html表格
- 如何使用input-tage上传图片并查看在laravel中上传的文件预览
- 预览图像和画布
- 使用JavaScript在SpringMVC中上传图像进行预览
- 从单独的html文件预览Javascript文本
- 预览数据表单
- 用于在Visual Studio中预览基于我的TypeScript的JavaScript的工具
- 用CSS在CKEditor中设置预览样式
- 带有预览和删除选项的图像上传-Javascript/Jquery
- CKeditor预览插件.js,为Chrome和IE进行编辑.因为它拒绝CSS样式
- 使用javascript html实时预览文本区域输入
- 在Codrops的内容中添加数组元素展开缩略图网格预览
- 具有预览功能的异常响应拆分滑块
- $(window).resize()和打印预览模式
- 如何在丰元晨的裁剪器上设置纵横比后重置预览
- 上传、预览、裁剪
- 获取原始图像大小裁剪和预览与画布IE
- 如何裁剪图像/预览图像从用户上传之前
- 预览图片并在上传前裁剪
- 使用jcrop裁剪带有预览的图像