none
使用WinJS.xhr下载图片后,图片保存在具体哪个地址呢? RRS feed

  • 问题

  • 如下,使用WinJS.xhr下载图片后,存为了blob类型,通过URL.createObjectURL(result.response);转换后可以获得图片url为:blob:BA3D56C2-E5A5-41B5-A8A3-7FC0C74741C5,怎样转换为普通的字符串地址呢?

                WinJS.xhr({ url: ImageURL, responseType: "blob" })
                    .done(function complete(result) {
                        // Report download.

                        console.log("result");
                        console.log(result.response);

                        var imageBlob = URL.createObjectURL(result.response);
                        imgId2.src = imageBlob;
                        console.log(imageBlob);            
                    },
                    function error(error) {
                        console.log("error");
                        console.log(error);

                    },
                    function progress(result) {
                        console.log("result");
                        console.log(result);

                    });

    其实我就是想从服务器上下载图片,然后保存到本地,但不知道大致的方法。使用WinJS.xhr试了一下

    2015年5月8日 4:28

答案

  • 你好 Tony_Young,

    使用这个来显示图片,具体请参考: 如何使用 WinJS.xhr 下载文件

                var imageBlob = URL.createObjectURL(request.response);
                var imageTag = xhrDiv.appendChild(document.createElement("image"));
                imageTag.src = imageBlob;

    --James

    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.


    2015年5月8日 8:46
    版主