我正在尝试在上传文件之前调整图像大小。我找到了一个不错的插件(链接),可以返回更新后的图像blob,但是我找不到如何将blob分配回上传使用的文件对象。blob看起来像这样:data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQAB.....。
var file = e.target.files[0];
canvasResize(file, {
width: 300,
height: 0,
crop: false,
quality: 80,
//rotate: 90,
callback: function (data, width, height) {
// How to assign the data blob back to the file?
//$(file).attr('src', data);
// THEN submit with the smaller photo
$('#PhotoForm').ajaxSubmit(options);
}
});
谢谢!