m2O

2009/06/21 (日)

画像のダウンロード ⇒ 失敗

|  画像のダウンロード ⇒ 失敗 - m2O を含むブックマーク

こんな感じで画像のダウンロードができるのかなーと思ったら。

window.onload = function () {
    opera.io.webserver.addEventListener('download', download, false);
}
function download(e) {
    var req = e.connection.request;
    var res = e.connection.response;
    if (req.queryItems && req.queryItems.url) {
        var url = req.queryItems.url[0];
        var img = new Image();
        img.src = url;
        img.onload = function() {
            try {
                var dir = opera.io.filesystem.mountSystemDirectory('storage');
                var stream = dir.open('/image_download/' + (url.slice(url.lastIndexOf('/') + 1) || 'hoge.png'), opera.io.filemode.WRITE);
                stream.writeImage(img);
                stream.close();
            }
            catch (e) {
                opera.postError(e);
            }
        }
    }
    res.write('<html><body>downloading.</body></html>');
    res.close();
}

できませんでした><

トラックバック - http://orera.g.hatena.ne.jp/miya2000/20090621