首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >上传成功后,Angular Upload控件显示红色

上传成功后,Angular Upload控件显示红色
EN

Stack Overflow用户
提问于 2018-01-18 00:40:44
回答 1查看 137关注 0票数 0

我希望以一种非常简单的方式使用Angular 5中的Upload控件。我不需要拦截器来显示进度。我只使用了上传事件:

代码语言:javascript
运行
复制
<kendo-upload
     (upload)="uploadEventHandler($event)">
</kendo-upload>

调用处理程序,然后处理程序通过使用所选文件填充formData来调用我的后端api。上传成功。但是控件显示为红色而不是绿色。由于某种原因,它没有收到我的.NET响应200。有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2018-05-24 23:00:31

这是因为kendo也会向saveUrl指定的端点发送请求,如果没有指定,它仍然会向基本href发送POST请求。

解决方案1使用saveUrl发送请求

解决方案2您可以通过阻止UploadEvent的默认行为来中断请求:

代码语言:javascript
运行
复制
uploadEventHandler(e: UploadEvent) {
 // your logic
 e.preventDefault()
}

Solution 3将saveMethod=设置为“GET”,这样它将始终指向将成功的GET请求。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48306003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档