Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 剑道MVVM文件上载控制问题_Asp.net_File Upload_Kendo Ui_Kendo Mvvm_Kendo Upload - Fatal编程技术网

Asp.net 剑道MVVM文件上载控制问题

Asp.net 剑道MVVM文件上载控制问题,asp.net,file-upload,kendo-ui,kendo-mvvm,kendo-upload,Asp.net,File Upload,Kendo Ui,Kendo Mvvm,Kendo Upload,我试图通过ASP.NET上传剑道MVVM文件。以下是my 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 }"> 上面写的页

我试图通过ASP.NET上传剑道MVVM文件。以下是my 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 }">
上面写的页面加载确实按预期运行,并返回我所需的结果,但是这里的剑道控件的行为很有趣。它告诉我上传不成功,因为UI上会显示错误图标。此外,当我尝试以以下方式访问时,虽然正确返回了书面响应,但执行的是Kendo提供的错误处理程序:

e.XMLHttpRequest.responseText

嗯,我想我可能在这里或那里漏掉了一些东西/犯了一些小错误,但不幸的是,我无法找到相同的答案。任何可能建议/纠正的人?

看来文件上传控件的响应应该是空的或JSON字符串,否则会被视为错误。我将答复文本改为:

Response.Write(new JavaScriptSerializer().Serialize(fileUrl));
解决

希望这对其他人有帮助

Response.Write(new JavaScriptSerializer().Serialize(fileUrl));