如何解决“RadAsyncUpload没有在TemporaryFolder中写入文件的权限。 ......”

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何解决“RadAsyncUpload没有在TemporaryFolder中写入文件的权限。 ......”相关的知识,希望对你有一定的参考价值。

我的WebApp(asp.net WebForm C#)工作正常但是当我上传它时,telerik的radgrid工作正常,但RadAsyncUpload给了我跟随错误。

RadAsyncUpload无权在TemporaryFolder中写入文件。在Medium Trust方案中,TemporaryFolder应该是Application Path的子文件夹。

我找到

web.config中的UseApplicationPoolImpersonation和impersonate =“true”

将解决问题,但我应该添加什么标签?顺便说一句,我是IIS7的新手。

答案

对我来说,问题在进入站点文件所在的IIS文件夹后得到解决,并确保该文件夹对用户具有“修改”和“完全控制”权限。

enter image description here

另一答案

如果您正在使用Windows身份验证,则需要将其放在<system.web>

<identity impersonate="true" userName="domainusername" password="mypassword" />

如果您使用匿名身份验证,则不需要userName或密码。

干杯

另一答案

我今天碰巧偶然发现了这个问题。在通过控制台消息告诉我未找到路径“RadUploadTemp RadUploadTestFile”之前。所以我创建了这两个文件夹。这就是错误,就像我learned from this one。一旦我删除了RadUploadTestFile目录,它就开始工作了。 RadUploadTestFile是自动创建的文件,而不是文件夹。

以上是关于如何解决“RadAsyncUpload没有在TemporaryFolder中写入文件的权限。 ......”的主要内容,如果未能解决你的问题,请参考以下文章

如何解决包冲突问题

如何解决包冲突问题

如何解决ajax跨域问题

MySQL 的 10048问题,如何解决?

如何解决smartgit的冲突问题

如何解决https传输图片的问题