我试图让 Kendo MVVM 文件上传与 ASP.NET 一起工作。这是我的 HTML 查找上传声明的方式:
<input name="attachments"
id="fileUpload"
type="file"
data-role="upload"
data-async="{ saveUrl: 'FileUpload.aspx', autoUpload: true }"
data-bind="events: { success: onSuccess,error: onError }">
和 FileUpload 页面加载:
Response.Expires = -1;
//Code to upload -- This returns me the file url that i need to send back as a response
Response.ContentType = "text/plain";
Response.Write(fileUrl);
Response.End();
上面编写的页面加载确实按预期运行并返回我想要的结果,但这里的剑道控件表现得很有趣。它告诉我上传不成功,因为用户界面上显示了错误图标。此外,虽然当我尝试访问它时正确返回了书面响应,但它是由 Kendo 提供的错误处理程序执行的:
e.XMLHttpRequest.responseText
好吧,我想我可能在这里或那里错过了一些东西/做了一些小错误,但不幸的是我无法弄清楚。任何可能建议/纠正的人?