我正在使用kendo-ui-angular upload。它具有自动上传功能,即使我们设置了自动上传:false,它也会生成一个上传按钮。但是我有表单提交按钮,我需要从中上传文件,而不是在上传时。
<kendo-upload required
name="expertUpload" #expertUpload="ngModel"
[multiple]="false"
[saveUrl]="saveUrl"
[removeUrl]="uploadRemoveUrl"
(remove)="removeEventHandler($event)"
[restrictions]="fileRestrictions"
(success)="successEventHandler($event)"
[(ngModel)]="myFiles">
</kendo-upload>
我可以在我的情况下使用 [(ngModel(]="myFiles" 吗,同时进行 http POST 调用。如果是,它的 WepAPI 参数数据类型是什么?
我认为你不能用这个控件做到这一点。我使用上传事件调用我的自定义方法,将自定义数据构建到 fromdata 对象并发布到服务。
(upload)="uploadEventHandler($event)"
uploadEventHandler(e: UploadEvent) {
for (const file of e.files) {
//your code to handle fileinfo build formdata
}
//post code
}
我不对保存网址和删除网址进行操作,让它进入上传拦截器。 但是我需要更好地处理进度条,我的代码仍在进行中。