์ด์ ์ ํ๋ ํ๋ก์ ํธ์์๋ ๊ตฌํ์
1. ๋ฐฑ์๋ ๋จ์์ ๋ฐ์ด๋๋ฆฌ๋ฅผ ์ชผ๊ธ ์ฃผ๋ฌด๋ฅด๊ณ , api ํ ์ํด
2. ์์ฑ๋ api๋ฅผ ํตํ์ฌ ํ๋ฉด ๋จ์์ ๋ฐ๋ก ๋ถ๋ฌ์ค๊ฒ ํจ.
์ด๋ฐ ํ์์ผ๋ก ๊ตฌํํ์๋๋ฐ.. ๊ทธ๋ด ํ์๊ฐ ์๋ค๋ ๊ฒ์ ์๊ฒ ๋์๋ค.
์ธํฐ๋ท ์์นญํด๋ณด๋ฉด ์ ๋จ์์ blob ํํ๋ก ์๋ฉ ์ฃผ๋ฌด๋ฅด๊ณ ์๋ ๊ฒ๋ค์ ๋ณผ ์ ์์ด์,
์ฝ๊ฒ ์ฝ๊ฒ ํ๋ ๋ฐฉ๋ฒ์ ํฌ์คํ ํด๋ณด๊ณ ์ ํ๋ค.
๋ฌผ๋ก , ํ๋ฉด ๋จ์์ ์๋ฒ๋ก ์ด๋ฏธ์ง๋ฅผ ๋ฐ์ด๋๋ฆฌ ํ์ ์ผ๋ก ์ ์ฅํ๋ ๊ฒ์ ๋น์ทํ ๋ฐฉ๋ฒ์ผ๋ก ๋จนํ๋์ง ๋ชจ๋ฅด๊ฒ ๋ค.
ํ์ฌ๋ "๋ถ๋ฌ์์ ํ๋ฉด์ ๋ฟ๋ ค์ฃผ๊ธฐ"์๋ง ์ง์คํ๋ค.
1. ๋ฐฑ์๋์์ ์ด๋ฏธ์ง ํ์ผ์ ๊ฐ์ง๊ณ ์จ๋ค. ๊ทธ๋๋ก ๊ฐ์ง๊ณ ์ด. (๊ฐ๊ณต x)
2. ํ๋ก ํธ์๋ ๋จ์์ ํด๋น ๋ฐ์ดํฐ๋ฅผ ํ์ธํด๋ณด๋ฉด ๋ฐ์ด๋๋ฆฌ ํ์ ์ด ์๋๋ผ string ํ์ ์ผ๋ก ๊ฐ์ง๊ณ ์ฌ ๊ฒ์ด๋ค.
3. ํ๋ก ํธ์๋๋จ์์ ํด๋น ์ฝ๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ถ๋ฌ์จ๋ค.
<img src={`data:image/jpeg;base64,${data.ShoesImage2}`} />
// api๋ก ๋ฐ์์จ ์ ์ฒด ๋ฐ์ดํฐ๋ฅผ data ๋ผ๋ ๋ณ์์ ํ ๋นํด๋์์ผ๋ฉฐ,
// ๊ทธ ์ค ์ฌ์ง(๋ฐ์ด๋๋ฆฌ) ๋ฐ์ดํฐ์ธ SheosImage2. ๋ฅผ ๊ฐ์ง๊ณ ์ด.
์ด๋ฏธ์ง ํ๊ทธ ์ฌ์ฉํ์ฌ ์ปจ๋ฒํ ๋ง ์ํด์ฃผ๋ฉด ๋๋ค.
๋ง์ฝ ๋ณธ์ธ์ด ๊ฐ์ ธ์จ ๋ฐ์ดํฐ๊ฐ api๋ฅผ ๊ฑฐ์น๊ณ ์๋๋ฐ๋ ๋ถ๊ตฌํ๊ณ string ํ์ ์ด ์๋ binary๋ varbinary ํํ์ ํ์ ์ผ๋ก ๋ฌ๋ค๋ฉด,
<img src="data:image;base64,@Convert.ToBase64String(data.ShoesImage2)"/>
์ด๋ฐ์์ผ๋ก ํด์ฃผ๋ฉด ๋๋ค.