๊ด€๋ฆฌ ๋ฉ”๋‰ด

JiYoung Dev ๐Ÿ–ฅ

[HTML] <form>ํƒœ๊ทธ enctype ์†์„ฑ ๋ณธ๋ฌธ

Question

[HTML] <form>ํƒœ๊ทธ enctype ์†์„ฑ

Shinjio 2023. 6. 12. 16:01

 

<form> ํƒœ๊ทธ enctype ์†์„ฑ

 

<form> ํƒœ๊ทธ์˜ enctype ์†์„ฑ์€ ํผ ๋ฐ์ดํ„ฐ๊ฐ€ ์„œ๋ฒ„๋กœ ์ œ์ถœ๋  ๋•Œ ํ•ด๋‹น ๋ฐ์ดํ„ฐ๊ฐ€ ์ธ์ฝ”๋”ฉ ๋˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ช…์‹œํ•จ

์ด ์†์„ฑ์€ <form> ์š”์†Œ์˜ method ์†์„ฑ ๊ฐ’์ด post์ผ ๊ฒฝ์šฐ์—๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ

 

์†์„ฑ๊ฐ’ ์„ค๋ช…
application/x-www-form-urlencoded ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ, ๋ชจ๋“  ๋ฌธ์ž๋“ค์€ ์„œ๋ฒ„๋กœ ๋ณด๋‚ด๊ธฐ ์ „์— ์ธ์ฝ”๋”ฉ๋จ์„ ๋ช…์‹œํ•จ
multipart/form-data ๋ชจ๋“  ๋ฌธ์ž๋ฅผ ์ธ์ฝ”๋”ฉํ•˜์ง€ ์•Š์Œ์„ ๋ช…์‹œํ•จ
์ด ๋ฐฉ์‹์€ <form>์š”์†Œ๊ฐ€ ํŒŒ์ผ์ด๋‚˜ ์ด๋ฏธ์ง€๋ฅผ ์„œ๋ฒ„๋กœ ์ „์†กํ•  ๋•Œ ์ฃผ๋กœ ์‚ฌ์šฉ
text/plain ๊ณต๋ฐฑ ๋ฌธ์ž(space)๋Š” "+" ๊ธฐํ˜ธ๋กœ ๋ณ€ํ™˜ํ•˜์ง€๋งŒ,
๋‚˜๋จธ์ง€ ๋ฌธ์ž๋Š” ๋ชจ๋‘ ์ธ์ฝ”๋”ฉ ๋˜์ง€ ์•Š์Œ์„ ๋ช…์‹œํ•จ

 

 

๋ฐฑ์—”๋“œ์—์„œ file ๊ฐ€์ ธ์˜ค๊ธฐ (Spring Boot)

Multipart๋กœ ๋‚˜๋ˆ ์„œ ๋ณด๋‚ธ ์ด๋ฏธ์ง€ ๋ฐ์ดํ„ฐ์˜ ๊ฒฝ์šฐ, @RequestPart ๋กœ ์ด๋ฏธ์ง€๊ฐ€ ์žˆ๋Š” ํŒŒ์ผ์„ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Œ

 

 

์œ„์˜ ์ฝ”๋“œ์—์„œ๋Š” ํ”„๋ก ํŠธ์—์„œ RequestPart๋กœ ๋ฐ›์€ ์‚ฌ์ง„ ํŒŒ์ผ์˜ ์ด๋ฆ„๋งŒ Board์— ๋„˜๊ฒจ์ฃผ๊ณ  DB์— ์ €์žฅํ•˜์—ฌ ์‚ฌ์šฉ