asp.net - Telerik rad 异步文件上传控件在本地运行良好,但在服务器中运行不佳

标签 asp.net telerik radupload

我正在使用 Telerik 的 RadAsyncUpload 控件在服务器上上传文件。它在本地(在本地主机上)运行良好,但在服务器上运行良好。我错过了什么?

(当我选择要上传的文件时,点变为红色而不是绿色)

最佳答案

我有同样的行为,这是一个文件夹权限问题。

这种情况下的另一个症状是,当我尝试上传文件时,Chrome DevTools 控制台显示以下错误:

  • HTTP 错误代码为 500

有一个临时文件夹,RadAsyncUpload 临时保存文件。如果您没有在 RadAsyncUpload 控件上定义 TemporaryFolder 属性,默认值将位于您的 App_Data\RadUploadTemp 文件夹中。如果IIS_USERS对该文件夹没有写权限,则上传不能在此处保存文件。它将在您的本地主机上运行,​​因为您对该文件夹具有写入权限。以下是授予必要权限的方法。

  1. 右键单击服务器上的 App_Data\RadUploadTemp 文件夹,然后 选择属性
  2. 选择“安全”标签
  3. 点击“编辑...”按钮
  4. 在“组或用户名:”下,选择 IIS_USERS
  5. 在“IIS_USERS 的权限”下,选中允许中的写入 专栏。

注意:这是 Windows 2008 R2 Server 上的 IIS 7。

关于asp.net - Telerik rad 异步文件上传控件在本地运行良好,但在服务器中运行不佳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25174430/

相关文章:

javascript - 如何重新排列 KendoGrid Tab 顺序?

javascript - Kendo UI 多网格 Excel 导出

testing - 如何使用 selenium RC 上传文件(使用 raduploader)?

c# - 如何将多个文件附加到电子邮件

asp.net - 迭代 ModelBindingContext.ValueProvider

c# - 如何在 asmx 文件中添加 WebMethod

c# - Telerik 免费测试框架与 Selenium

asp.net - IIS7 不会重定向到本地主机中的索引

c# - 在 C# 中检测 wifi 连接