Filereader API在第一次更改后没有更新文件
Filereader API not updating file after first change
我已经有了下面的代码来改变与cropper.js使用的文件选择图像。这工作伟大的第一次我选择的文件,但当我试图改变文件的img不更新。每次我更改文件时,onchange不应该是fire吗?
document.getElementById("avatar").onchange = function () {
var reader = new FileReader();
reader.onload = function (e) {
// get loaded data and render thumbnail.
document.getElementById("image").src = e.target.result;
$('#image').cropper({
aspectRatio: 1,
preview: ".img-preview",
crop: function(e) {
// Output the result data for cropping image.
$('#x').val(e.x);
$('#y').val(e.y);
$('#w').val(e.width);
$('#h').val(e.height);
}
});
};
// read the image file as a data URL.
reader.readAsDataURL(this.files[0]);
};
UPDATE:显然,文件阅读器api正在更新,因为我期望没有裁剪器的功能。我可以在哪里放置crop .js引导程序,以便它也随着img的源更改而更新?
在onchange之后直接添加这个效果很好。
if($('#image').cropper("active")) {
$('#image').cropper("destroy");
}
相关文章:
- 通过CSV文件上载更新数据库表
- 如何检查Json文件更新,如果更新了,则用更新的数据刷新我的页面
- Glassfish没有更新JavaScript文件
- JavaScript 不会更新文件
- 如何更新文件中的 JSON 数据
- 从javascript运行php更新文件
- 通过 IFrame 更新文件时的错误处理
- 无法通过 nodejs 读取更新文件的属性
- 节点.js更新文件中的 JSON 数据
- 露天更新文件 - 错误开机自检
- 为对事件更新文件的相同调用刷新浏览器缓存
- 在javascript中部分更新文件上传页面
- 上传或更新文件匹配表中行的objectId
- Filereader API在第一次更改后没有更新文件
- 更新文件时不需要重启Node.js中的服务器
- 插入和更新文件在谷歌驱动器与javascript
- 驱动器API:更新文件时的DeadlineExceededException
- 更新文件时触发来自 gulpfile 的更新
- Ajax打开(post)不更新文件
- 如果修改了Nginx更新文件