私が持っている:javascriptでファイルのapiイメージサイズを取得するには?
if(window.FileReader) {
reader = new FileReader();
var sendingcontext = sendingcanvas.getContext('2d');
reader.onload = (function(theFile) {
var image = new Image();
image.src = theFile.target.result;
image.onload = function() {
sendingcanvas.width=this.width;
sendingcanvas.height= this.height;
console.log("height: " + sendingcanvas.height + " width: " + sendingcanvas.width)
sendingcontext.drawImage(image, 0,0);
};
});
reader.onloadend = function(e){
showUploadedItem(e.target.result, file.fileName);
}
reader.readAsDataURL(file);
alert(sendingcanvas.toDataURL());
}
私は、コードが何をするかを説明する必要がないと仮定し、しかし、私が欲しいのは、ファイルAPIのイメージの高さと幅を取得sendingcanvas
に設定し、それをサーバーに送信することですそれを使用してajaxを使用してtoDataURL()
。私はこれが奇妙だと知っている私のスクリプトからalert(sendingcanvas.toDataURL())
を削除した場合私のサーバーは空の画像を受け取るが、私はそれが私のスクリプトで私のサーバーで画像がクライアントが持っている方法です。
ありがとうございます。
は、あなたがしてPNGに画像を変換したいことを本当によろしいです品質+メタ情報の損失? – Endless