第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將圖像文件從 Angular 發(fā)送到 .net 核心 API

如何將圖像文件從 Angular 發(fā)送到 .net 核心 API

月關(guān)寶盒 2022-11-11 13:11:17
我想將圖像從我的 Angular 應(yīng)用程序上傳到 .net core api,因?yàn)槲蚁雽⑺4嬖?SQL 數(shù)據(jù)庫中。為此,我通過以下方式添加圖像:<input type="file" accept="image/png, image/jpeg">我有對象類型File我發(fā)現(xiàn)這個 API 教程說我在后端的屬性應(yīng)該是:public byte[] ImageData { get; set; }但我不太確定在將其發(fā)送到 API 之前如何將其轉(zhuǎn)換為該類型。任何想法?
查看完整描述

2 回答

?
喵喵時光機(jī)

TA貢獻(xiàn)1846條經(jīng)驗(yàn) 獲得超7個贊

在您實(shí)施解決方案之前,我有一個建議給您

在數(shù)據(jù)庫中存儲文件不是最佳做法。您的數(shù)據(jù)庫可能會變得很大,并且為這些文件提供服務(wù)可能會使您的代碼變得昂貴。

相反,您可以將這些文件存儲為靜態(tài)文件以更有效地提供服務(wù)。這是一個簡單的過程,只需保存這些文件的元數(shù)據(jù)(大小、文件、類型等),并存儲之后服務(wù)的路徑。

如需更多信息,請閱讀此處。

或按照以下步驟操作:

  1. 在您的 javascript 客戶端上將二進(jìn)制文件轉(zhuǎn)換為 base64(操作方法)。

  2. 在您的正文請求中發(fā)送 base64 字符串

  3. 在您的端點(diǎn)中獲取數(shù)據(jù)并作為字符串存儲在您的數(shù)據(jù)庫中


查看完整回答
反對 回復(fù) 2022-11-11
?
至尊寶的傳說

TA貢獻(xiàn)1789條經(jīng)驗(yàn) 獲得超10個贊

您可以使用存儲來上傳文件/圖像,它應(yīng)該提供此媒體文件的 URL,并且您可以將此 URL 存儲在 SQL 數(shù)據(jù)庫中。假設(shè)您將使用 Firebase 存儲,請點(diǎn)擊此鏈接以獲得更好的理解,但您可以使用任何存儲提供程序或構(gòu)建自己的存儲提供程序。



查看完整回答
反對 回復(fù) 2022-11-11
  • 2 回答
  • 0 關(guān)注
  • 96 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號