我正在尝试访问Azure中为Azure文件存储格式的文件提供的URL,但是我在下面收到此错误.有可能得到这个吗?为什么他们在没用时会提供公共网址?另外我如何直接从IIS访问它?
<Error>
<Code>InvalidHeaderValue</Code>
<Message>
The value for one of the HTTP headers is not in the correct format. RequestId:5d681103-0a1a-00cc-5555-5s4849000000 Time:2016-02-04T14:06:50.1786949Z
</Message>
<HeaderName>x-ms-version</HeaderName>
<HeaderValue/>
</Error>
Run Code Online (Sandbox Code Playgroud) 我们正在尝试创建一个Web服务,使用node.js服务将文件上载到Azure文件存储.
下面是node.js服务器代码.
exports.post = function(request, response){
var shareName = request.headers.sharename;
var dirPath = request.headers.directorypath;
var fileName = request.headers.filename;
var body;
var length;
request.on("data", function(chunk){
body += chunk;
console.log("Get data");
});
request.on("end", function(){
try{
console.log("end");
var data = body;
length = data.length;
console.log(body); // This giving the result as undefined
console.log(length);
fileService.createFileFromStream(shareName, dirPath, fileName, body, length, function(error, result, resp) {
if (!error) {
// file uploaded
response.send(statusCodes.OK, "File Uploaded");
}else{
response.send(statusCodes.OK, "Error!");
}
});
}catch (er) {
response.statusCode = 400;
return …Run Code Online (Sandbox Code Playgroud) azure azure-storage node.js azure-mobile-services azure-storage-files
我正在寻找一种通过ARM模板在Azure blob和文件共享存储中创建容器的方法.
目前我有ARM模板来配置存储帐户,但我想在ARM中创建容器.
{
"name": "[parameters('storageAccountName')]",
"type": "Microsoft.Storage/storageAccounts",
"location": "[resourceGroup().location]",
"apiVersion": "[variables('storageApiVersion')]",
"sku": {
"name": "[variables('storageAccountType')]"
},
"dependsOn": [ ],
"tags": {
"Environment": "[parameters('Environment')]",
"Project": "[parameters('ProjectName')]",
"Contact": "[parameters('ContactName')]"
},
"kind": "Storage",
"properties": {
"encryption": {
"keySource": "Microsoft.Storage",
"services": {
"blob": {
"enabled": true
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud) azure azure-storage azure-storage-blobs azure-resource-manager azure-storage-files
我正在将云应用程序迁移到Azure云,需要决定使用哪种存储类型.存储的文件主要是图像,偶尔也是.pdf文件.要完成的唯一操作是基本上放置和获取文件,有时还检索元数据.通过该配置文件,Blob存储似乎更适合我的需求.
但是,我不确定,如果使用Azure文件服务会给我带来性能优势.两种存储类型的吞吐量应该相同.
所以,我想知道,如果挂载文件服务并直接存储文件比使用REST调用与blob通信更快.如果是的话,会有多大差异?
我试图在这个帖子中寻找答案:Azure Blob存储与文件服务, 但似乎在那里省略了性能主题.
我正在尝试如何删除Azure文件存储中的文件夹中的所有文件.
CloudFileDirectory.ListFilesAndDirectories()返回IEnumerable的IListFileItem.但这没有多大帮助,因为它没有文件名属性或类似功能.
这是我到目前为止:
var folder = root.GetDirectoryReference("myfolder");
if (folder.Exists()) {
foreach (var file in folder.ListFilesAndDirectories()) {
// How do I delete 'file'
}
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能改变一个IListFileItem到CloudFile,所以我可以打电话myfile.Delete()?
我正在尝试弄清楚如何将Azure文件存储中的文件从一个位置移动到同一个共享中的另一个位置.
例如
source -> \\Share1\someFile.txt
destination -> \\Share1\Foo\Bar\someFile.txt
Run Code Online (Sandbox Code Playgroud)
CreateIfNotExistsAsync为每个子目录吗?干杯!
当我使用共享访问签名(SAS)令牌构建URL时,Azure文件存储当前遇到问题。该文件将在浏览器中下载,但是内容类型始终是application / octet-stream,而不是更改为与文件的mime类型匹配。如果我将文件放在Azure BLOB存储中,并使用SAS令牌构建URL,则它将为我的文件发送正确的内容类型(图像/ jpeg)。
我已将存储帐户从V1升级到V2,认为这是问题所在,但并不能解决问题。
有谁知道我可以尝试做些什么,使Azure文件存储使用带有SAS令牌的URL返回正确的内容类型来下载文件?
对于什么是 ABFS[S] 和 WASB[S],有可用的定义。但没有明确界定何时使用什么。两者最合适和最合适的用例是什么?
我在 Azure 中有一个文件共享,其中包含文件夹,而文件夹内又包含许多文件夹。我试图通过右键单击该文件夹来手动删除该文件夹,该文件夹内有很多文件,并且显示
删除目录失败。错误:指定的目录不为空。
怎样才能删除该目录呢?需要删除的目录中有数千个文件,并且无法手动删除每个文件以删除该目录