我希望以非常简单的方式使用Angular 5中的上传控件。我不需要拦截器来显示进度。我只使用了uploadevent:
<kendo-upload
(upload)="uploadEventHandler($event)">
</kendo-upload>
通过使用所选文件填充formData来调用然后调用我的后端api的处理程序。上传成功。但控件显示红色而不是绿色。由于某种原因,它没有收到200的.NET响应。有什么想法吗?
答案 0 :(得分:1)
这是因为kendo还向[saveUrl]指定的端点发送请求,如果没有指定,它仍然会向基本href发出POST请求。
解决方案1 使用[saveUrl]发送请求
解决方案2 您可以通过阻止UploadEvent的默认行为来中断请求:
uploadEventHandler(e: UploadEvent) {
// your logic
e.preventDefault()
}
解决方案3 设置saveMethod =&#34; GET&#34;,这样一来,它将始终是一个成功的GET请求。