1つ目はMimeTypeをx-user-definedにする方法。大体のブラウザで動くけど、サイズの大きい画像だと重くなったり、失敗したりする。 2つ目はキャンバスに貼り付けて、canvas.toDataURLする方法。IE以外のブラウザで動いて実装も簡単。一回キャンバスに貼り付ける分遅くなる気がする。 3つ目はresponseTypeをArrayBufferにしてBlobBuilderでBlobにしてFileReader.readAsDataURLする方法。Chromeでは動いた。他はちょっと試してない。サイズの小さい画像だともたつくけど、サイズが大きくなっても結構速い。 //see this page. http://www.html5rocks.com/en/tutorials/file/xhr2/ var ImageLoader = (function(){ var BlobBui