Javascript 如何使用html和java脚本在windows azure移动服务中存储文件(简历)。?
我正在做一个网站使用html和java脚本我没有使用任何服务器端技术。 我能够在windows azure移动服务中存储文本。我想在我的windows azure移动服务中存储简历。有人知道怎么做吗 我知道我们可以通过Blob存储来实现这一点,但我在Windows8和WindowsPhone上得到了一个例子Javascript 如何使用html和java脚本在windows azure移动服务中存储文件(简历)。?,javascript,azure-mobile-services,Javascript,Azure Mobile Services,我正在做一个网站使用html和java脚本我没有使用任何服务器端技术。 我能够在windows azure移动服务中存储文本。我想在我的windows azure移动服务中存储简历。有人知道怎么做吗 我知道我们可以通过Blob存储来实现这一点,但我在Windows8和WindowsPhone上得到了一个例子 我想通过我的网站将简历存储在windows azure移动服务中。您始终可以通过ZuMo azure移动服务从azure使用存储服务,但您不直接保存blob,只有您可以为blob存储引用创建
我想通过我的网站将简历存储在windows azure移动服务中。您始终可以通过ZuMo azure移动服务从azure使用存储服务,但您不直接保存blob,只有您可以为blob存储引用创建url 首先,要使用Windows Azure存储,您需要在服务器脚本中使用Node.js Azure包。为此,您需要在脚本中包含第一个 您需要使用createContainerIfNotExists函数创建Blob存储容器,并使用createBlockBlobFromFile上载Blob 或多或少有一个快速的例子,它可能是这样的:
var azure = require('azure');
var qs = require('querystring');
function insert(item, user, request) {
var host = 'ACCOUNT_NAME' + '.blob.core.windows.net';
var blobService = azure.createBlobService('STORAGE_ACCOUNT_NAME', 'STORAGE_ACCOUNT_KEY', host);
blobService.createContainerIfNotExists('CONTAINER_NAME'
,{publicAccessLevel : 'blob'} //remove this parameter is the access is not public
,function (error) {
if (!error) {
var sharedAccess = {
AccessPolicy: {
Permissions: 'rw', // Read and Write permissions
Expiry: minutesFromNow(10)
}
};
var sasUrl = blobService.generateSharedAccessSignature('CONTAINER_NAME',
'BLOB_NAME', sharedAccessPolicy);
var sasQueryString = {
'sasUrl' : sasUrl.baseUrl + sasUrl.path + '?' + qs.stringify(sasUrl.queryString)
};
request.respond(200, sasQueryString);
}
});
}
function minutesFromNow(minutes) {
var date = new Date()
date.setMinutes(date.getMinutes() + minutes);
return date;
}
最后,在JavaScript文件中,当对ZuMo的调用返回时,您应该将数据放入url中
$.ajax({
url: sasUrl, //the ZuMo parameter return.
type: "PUT",
data: $("#box").val(),
headers: {
"x-ms-blob-type": "BlockBlob"}
})
.done(function (data) {
$("#result").html(data);
})
.fail(function (jqXHR, textStatus) {
$("#result").html("Put failed: " + textStatus + " " + jqXHR.status);
});
我必须在哪里编写这两个代码是WindowsAzure移动服务中的新代码