Kendo MVVM 文件上传控制的问题
Issues with Kendo MVVM file upload control
我试图让 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();
上面写的页面加载确实按预期运行,return 我得到了想要的结果,但是 kendo 控件在这里的行为很有趣。它告诉我上传不成功,因为错误图标显示在 UI 上。此外,它是 Kendo 提供的错误处理程序,尽管当我尝试以
访问它时,书面响应已正确 returned 执行
e.XMLHttpRequest.responseText
好吧,我想我可能遗漏了 something/done 一些小错误,但不幸的是我无法弄清楚。谁能suggest/correct?
好吧,文件上传控件的响应似乎应该为空或 JSON 字符串,否则将被视为错误。我将响应文本更改为:
Response.Write(new JavaScriptSerializer().Serialize(fileUrl));
解决。
希望这对其他人有帮助!
我试图让 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();
上面写的页面加载确实按预期运行,return 我得到了想要的结果,但是 kendo 控件在这里的行为很有趣。它告诉我上传不成功,因为错误图标显示在 UI 上。此外,它是 Kendo 提供的错误处理程序,尽管当我尝试以
访问它时,书面响应已正确 returned 执行e.XMLHttpRequest.responseText
好吧,我想我可能遗漏了 something/done 一些小错误,但不幸的是我无法弄清楚。谁能suggest/correct?
好吧,文件上传控件的响应似乎应该为空或 JSON 字符串,否则将被视为错误。我将响应文本更改为:
Response.Write(new JavaScriptSerializer().Serialize(fileUrl));
解决。
希望这对其他人有帮助!