.net 角度上传控件在成功上传后显示红色
我希望在Angular 5中以一种非常简单的方式使用Upload控件。我不需要拦截器来显示进度。我只使用uploadevent:.net 角度上传控件在成功上传后显示红色,.net,angular,kendo-ui,upload,asp.net-web-api2,.net,Angular,Kendo Ui,Upload,Asp.net Web Api2,我希望在Angular 5中以一种非常简单的方式使用Upload控件。我不需要拦截器来显示进度。我只使用uploadevent: <kendo-upload (upload)="uploadEventHandler($event)"> </kendo-upload> 通过使用所选文件填充formData来调用处理程序,然后该处理程序调用我的后端api。上传成功。但是控件显示红色而不是绿色。由于某种原因,它没有收到我的.NET回复200。有什么想法吗?发生这
<kendo-upload
(upload)="uploadEventHandler($event)">
</kendo-upload>
通过使用所选文件填充formData来调用处理程序,然后该处理程序调用我的后端api。上传成功。但是控件显示红色而不是绿色。由于某种原因,它没有收到我的.NET回复200。有什么想法吗?发生这种情况的原因是剑道也在向[saveUrl]指定的端点发送请求,如果没有指定,它仍将向基本href发送POST请求 解决方案1 使用[saveUrl]发送请求 解决方案2 您可以通过阻止UploadEvent的默认行为来中断请求:
uploadEventHandler(e: UploadEvent) {
// your logic
e.preventDefault()
}
解决方案3设置saveMethod=“GET”,这样它将始终指向成功的GET请求