ASP.NET Core 2.0和Angular 4.3文件上传进度
发布时间:2020-05-23 08:57:56 所属栏目:asp.Net 来源:互联网
导读:使用新的Angular 4.3 HttpClient,如何在向客户端上报上传进度的同时上传和访问ASP.NET Core 2.0控制器中的文件? 这是一个开始的工作示例: HTML input #file type=file multiple (change)=upload(file.files) /span *ngIf=uploadProgress 0 uploadP
|
使用新的Angular 4.3 HttpClient,如何在向客户端上报上传进度的同时上传和访问ASP.NET Core 2.0控制器中的文件? 解决方法这是一个开始的工作示例:HTML <input #file type="file" multiple (change)="upload(file.files)" />
<span *ngIf="uploadProgress > 0 && uploadProgress < 100">
{{uploadProgress}}%
</span>
打字稿 import { Component } from '@angular/core';
import { HttpClient,HttpRequest,HttpEventType,HttpResponse } from '@angular/common/http'
@Component({
selector: 'files',templateUrl: './files.component.html',})
export class FilesComponent {
public uploadProgress: number;
constructor(private http: HttpClient) { }
upload(files) {
if (files.length === 0)
return;
const formData = new FormData();
for (let file of files)
formData.append(file.name,file);
const req = new HttpRequest('POST',`api/files`,formData,{
reportProgress: true,});
this.http.request(req).subscribe(event => {
if (event.type === HttpEventType.UploadProgress)
this.uploadProgress = Math.round(100 * event.loaded / event.total);
else if (event instanceof HttpResponse)
console.log('Files uploaded!');
});
}
}
调节器 [HttpPost,DisableRequestSizeLimit,Route("api/files")]
public async Task UploadFiles()
{
var files = Request.Form.Files; // now you have them
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在ASP.NET表中创建thead和tbody?
- asp.net – 网络应用程序项目v.s.网站项目
- asp.net-mvc-3 – 不能将lambda表达式转换为’string’类型
- ASP.NET平台有相当于Heroku吗?
- asp.net-mvc – 使用asp.net mvc 2功能与火花浏览引擎
- 编译ASP.NET网站时出现MSBuild错误
- asp.net-mvc – 保持控制器瘦(太多的动作方法)
- asp.net-mvc – ASP.NET MVC视图模型的最佳做法
- asp.net-mvc – SessionStateTempDataProvider要求启用Sess
- 身份验证 – 如何仅为ASP.NET 5中的受保护操作添加令牌验证
推荐文章
站长推荐
- asp.net – precompiledApp.config的目的是什么?
- asp.net-core – 将绝对文件路径转换为相对路径
- asp.net-mvc – 使用RedirectToAction传递模型和
- asp.net-mvc – 使用Castle Windsor在ASP.NET MV
- asp.net-mvc – WebApiConfig.cs和RouteConfig.c
- asp.net-mvc – 在PasswordSignInAsync成功后,Us
- asp.net-core – 我可以在ASP.net Core 2.0 Prev
- asp.net – 32位池和64位池之间的内存使用情况
- asp.net-mvc-3 – 具有最佳实践的示例N层ASP.NET
- ASP.NET MVC中存在“帐户激活”工作流
热点阅读
