【发布时间】:2014-06-03 08:20:32
【问题描述】:
我正在尝试在我正在使用的移动网络浏览器中使用input[type='file'] 拍摄照片后在画布中以正确的方向绘制照片:
fileReader.onloadend = function() {
var exif = EXIF.readFromBinaryFile(new BinaryFile(this.result));
switch(exif.Orientation){
case 8:
ctx.rotate(90*Math.PI/180);
break;
case 3:
ctx.rotate(180*Math.PI/180);
break;
case 6:
ctx.rotate(-90*Math.PI/180);
break;
}
};
但我得到:TypeError: First argument to DataView constructor must be an ArrayBuffer?
我怎样才能得到这个数组缓冲区?
我正在使用 EXIF.js 和 BinaryFile.js
【问题讨论】:
-
你能告诉我们整个
FileReader代码吗? -
请明确链接您正在使用的库。 exif 库太多了,都叫 exif.js!
标签: javascript filereader exif