- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在将 MVC 3.0 Web 应用程序部署到 Windows Azure。我有一个操作方法,它获取用户上传的文件并将其存储在我的网络应用程序内的文件夹中。
如何向正在运行的进程授予对该文件夹的 RW 权限?我阅读了有关启动任务的内容并有了基本的了解,但我不知道,
非常感谢您的帮助。
编辑
除了下面 @David 的回答之外,我发现此链接非常有用:
https://www.windowsazure.com/en-us/develop/net/how-to-guides/blob-storage/
最佳答案
对于本地存储,我不会陷入向各种目录授予访问权限的困境。相反,请利用专门用于正在运行的虚拟机的存储资源。对于给定的实例大小,您可以使用从 20GB 到几乎 2TB 的本地存储(完整大小详细信息 here )。要利用此空间,您需要在项目中创建本地存储资源:
然后,在代码中获取该存储的驱动器盘符:
var storageRoot = RoleEnvironment.GetLocalResource("moreStorage").RootPath;
现在您可以自由使用该存储空间了。而且...这些都不需要任何启动任务或授予权限。
现在需要注意的是:这是每个正在运行的实例的本地存储,并且不在实例之间共享。此外,它是非持久性的 - 如果磁盘崩溃,数据就会消失。
对于持久、持久的文件存储,Blob 存储是更好的选择,因为它持久(在数据中心内进行三重复制,并异地复制到另一个数据中心)并且它位于您的角色外部实例,可从任何实例(或任何应用程序,包括您的本地应用程序)访问。
由于 Blob 存储是按容器以及容器内的 Blob 进行组织的,因此组织 Blob 相当简单(并且可以在给定的 Blob 中存储几乎所有内容,每个最多 200GB)。此外,将文件上传到 blob 或从 blob 下载到文件流或本地文件(在您分配的存储资源中,如上所示)也很简单。
关于asp.net-mvc-3 - 如何授予 Windows Azure 中文件夹的 RW 权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10778178/
我已经创建了一个代码,应该能够复制用户建议的文件。我想知道的是:如何设置输出文件模式以及如何确定此代码中的输出文件模式权限? #include #include int main() { char
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a software
我在 Windows 7 上运行 Spark。当我使用 Hive 时,我看到以下错误 The root scratch dir: /tmp/hive on HDFS should be writabl
我想阻止用户备份文件到光盘,所以我必须确定光驱是否可写。 Windows下怎么办? 最佳答案 可以在 HKEY_CURRENT_USER\Software\Microsoft\Windows\Curr
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
在 gitolite 中,我想授予所有 write 允许的任何 repo 的用户 RW+CD 到他们的个人分支。换句话说:任何被允许 RW 项目的人都应该被允许创建分支,但只能在他们的个人命名空间中。
最近我在使用Python模块os,当我试图改变一个文件的权限时,我没有得到预期的结果。比如我打算把权限改成rw-rw-r--, os.chmod("/tmp/test_file", 664) 所有权权
我无法理解 ls 关于具有 rw- 模式的文件的手册。这是引述: If r, the file is readable; if -, it is not readable. If w, the fil
w ^ R是w的倒数,w是{0,1} *。因此,TM需要先确定一个单词,然后再确定该单词的反义词,再确定该单词。 我不想要答案,我只是想要一个线索开始并走上正确的道路。 最佳答案 由于已经过去了一段时
我刚开始使用v4l2 (对于 Python 3 )在 Ubuntu 16.04. 上 我正在尝试从 v4l2 Python 文档中运行示例,即: $ cat demo4SO.py #!/usr/bin
我面临以下覆盖警告: Type: Parse recovery warning (RW.ROUTINE_NOT_EMITTED) Classification: Unclassified
各位, 我想做的事情应该很简单:打印 ZPL II 编程指南中的示例标签。但无论我写什么,标签总是打印40mm长度。 这是代码: ^XA ^LH0,30 ^FO20,10^AD^FDVERSUL^FS
我有一个简单的脚本可以更改某些目录的权限。该脚本由我的 iRODS 应用程序以 irods linux 用户运行。为此,我需要用 sudo 执行这个脚本。我编辑 sudores 文件 visudo -
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我正在创建一个 bash 脚本来检查否。的用户在给定的安装点上具有 r 或 rw 权限。为此,我使用触摸命令使用以下逻辑 -: cat 分区.txt |读取行时 做 部分=$行 su - demo -
在Python中,如果文件不存在,我尝试创建一个文件,然后以读/写模式打开它。我能够表达这一点的最简洁的方式如下: with os.fdopen(os.open('foo.bar', os.O_RDW
我在做一些文件 IO 时偶然发现了这个 stackoverflow 问题:Confused by python file mode "w+" r for reading w for writing r
我正在尝试以读/写模式将卷安装到Docker镜像,如下所示: $ docker run -v `pwd`/results:/results:rw name-test touch /results/fo
目前,我正在对某些问题进行故障排除,并且发现当我使用带有以下参数的docker run命令运行容器时: -v /var/run:/var/run:rw 当我检查容器时,可以看到以下内容: {
为什么这里 substr-rw 会切断尾随的 6? #!/usr/bin/env perl6 use v6; my $str = '123'; $str ~= '.' x 30; $str ~= '4
我是一名优秀的程序员,十分优秀!