我有下面的JavaScript代码,用于从people应用程序中获取联系人姓名和缩略图。
var picker = new Windows.ApplicationModel.Contacts.ContactPicker();
picker.commitButtonText = "Select";
picker.pickSingleContactAsync().done(function (contact) {
if (contact !== null) {
var name = contact.name
contact.getThumbnailAsync().done(function (thumbnail) {
if (thumbnail.size > 0) {
var imageBlob = window.URL.createObjectURL(thumbnail);
document.getElementById("img").src = imageBlob;
WinJS.xhr({ url: "http://host?name=" + name }).done(
function completed(rss) {
},
function error(request) {
// handle error conditions.
},
function progress(request) {
// report on progress of download.
}
);
}
});
}我知道如何将名称发送到web服务器,但如何发送缩略图?
有没有人能提供一个示例代码。
谢谢。
发布于 2013-01-17 02:25:35
您可以使用WinJS.xhr()执行HTTP POST。下面是一个例子:
How to upload binary data with WinJS.xhr
您只需设置以下选项:type: "POST", url: <URI of the website>, data: blob。首先创建blob,如示例所示。
https://stackoverflow.com/questions/14365010
复制相似问题