Javascript 如何使用html和java脚本在windows azure移动服务中存储文件(简历)。?

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存储引用创建

我正在做一个网站使用html和java脚本我没有使用任何服务器端技术。 我能够在windows azure移动服务中存储文本。我想在我的windows azure移动服务中存储简历。有人知道怎么做吗

我知道我们可以通过Blob存储来实现这一点,但我在Windows8和WindowsPhone上得到了一个例子


我想通过我的网站将简历存储在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移动服务中的新代码