gpt4 book ai didi

c# - 如何使用 Angular 和 ASP.Net Core 转换字节数组 [] 中的文件并存储在数据库中?

转载 作者:行者123 更新时间:2023-12-02 17:06:13 25 4
gpt4 key购买 nike

我是 angular 的新手,被困在 angular 中进行文件上传

技术:Angular、ASP.Net Core、Sqlserver

我需要在我的 Angular 应用程序中添加文件上传功能,其中服务位于 ASP.Net Core 中,服务文件上传数据类型为 Byte[]

我有如下形式 enter image description here

我需要通过单击保存按钮将所有数据保存在数据库中,并将文件转换为 byte[] 并存储在数据库中

先谢谢大家

最佳答案

您不需要在 ui 端转换任何东西,只需使用 formDataHttpClient 将二进制数据(文件)发送到 api。

这是一个简单的例子

模板

<input id="file" type="file"  (change)="fileChange($event.target.files)" />

组件

export class FileUploadComponenet {

constractor(private httpClient:HttpClient){}

public fileChange(files:any[]) {

if (files && files.length > 0) {
let file = files[0];
let formData = new FormData();
formData.append('file', file);
this.httpClient.post(url,formData).subscribe(res => console.log('File Uploaded ...');
}

}
}

File Upload Component in Angular

关于c# - 如何使用 Angular 和 ASP.Net Core 转换字节数组 [] 中的文件并存储在数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51721340/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com