我正在使用Telerik的RadAsyncUpload控件在服务器上上传文件。它在本地(在localhost上)运行良好,但在服务器中运行不正常。我错过了什么?
(当我选择要上传的文件时,点变为红色而不是绿色)
答案 0 :(得分:1)
我有相同的行为,这是一个文件夹权限问题。
在这种情况下的另一个症状是,当我尝试上传文件时,Chrome DevTools控制台显示以下错误:
RadAsyncUpload临时保存文件的临时文件夹。如果未在RadAsyncUpload控件上定义 TemporaryFolder 属性,则默认值将位于 App_Data \ RadUploadTemp 文件夹中。如果 IIS_USERS 对此文件夹没有写入权限,则上传无法在此处保存文件。它将在您的localhost上运行,因为您具有该文件夹的写入权限。以下是如何提供必要的权限。
注意:这是Windows 2008 R2 Server上的IIS 7。
答案 1 :(得分:0)
当允许的文件扩展名验证失败或文件大小超过允许的大小时,点可能会变为红色。
您可以附加到OnClientValidationFailed和OnClientFileUploadFailed事件,并检查确切的错误是什么并修复它。
Troubleshooting article提供了有关不同错误及其解决方法的其他信息。