Parts 2

[JAVA] ํŒŒ์ผ์—…๋กœ๋“œ02_ํ•ด๋ณด๊ธฐ

์•ž์„œ ํ•œ ๊ฒƒ๋“ค์—๊ฒŒ๋Š” ๊ฒ€์ฆ์ด ์ œ๋Œ€๋กœ ๋˜์–ด์žˆ์ง€ ์•Š๋‹ค.์ €์žฅํ•˜๋ ค๋Š” ํด๋”๊ฐ€ ์—†๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•  ๊ฒƒ์ธ๊ฐ€์‹ค์ œ๋กœ ์ด๋ฏธ์ง€๋งŒ ์˜ฌ๋ผ๊ฐˆ๊นŒ?๋„์ฒดํฌ๋ฒ„์ „์„ ํƒ€๊ณ ์žˆ๋‹ค. jsp์—์„œ๋Š” ์ด๋ ‡๊ฒŒ ์ž‘์„ฑํ–ˆ์ง€๋งŒ ์‹ค์ œ๋กœ ๋„˜์–ด๊ฐ€๋Š” ๊ฐ’์ด image๋งŒ ์žˆ์ง€ ์•Š์„ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๋‹ค.์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋“ค์„ ํ•œ๋ฒˆ ์žก์•„๋ณด์ž. 1, ํด๋”๊ฐ€ ์—†์„ ์‹œmkdirs()๋กœ servletContext๋กœ ๊ตฌํ•œ ๊ฒฝ๋กœ์˜ ๋ชจ๋“  ํด๋”๋“ค์„ ์ƒ์„ฑํ•œ๋‹ค.๊ณ„์ธต๊ตฌ์กฐ์˜ ๋ชจ๋“  ํด๋” ์ƒ์„ฑ. ์ด๋ ‡๊ฒŒ ์‹ค์ œ ํด๋”๊ฐ€ ์—†์„ ์‹œ ํด๋”๋ฅผ ๋งŒ๋“ค์–ด ์คŒ์œผ๋กœ์จ 1๋ฒˆ ํ•ด๊ฒฐ. 2. ์‹ค์ œ ์ด๋ฏธ์ง€์ธ๊ฐ€?jsp์—์„œ๋Š” image๋งŒ ์˜ฌ๋ฆฌ๊ฒŒ๋” ํ–ˆ์ง€๋งŒ image๊ฐ€ ์˜ฌ๋ผ์˜ค์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ๋‹ค. ๊ฒ€์ฆ์„ ํ•ด์ฃผ์ง€ ์•Š์„ ์‹œ ์˜ค๋ฅ˜๊ฐ€ ๋œจ๋ฉด ์„œ๋ฒ„๊ฐ€ ๊บผ์งˆ ์ˆ˜ ์žˆ๋‹ค. ํƒ€์ž…์„ ๊ฐ€์ ธ์™€์„œ image/๋กœ ์‹œ์ž‘๋˜๋Š”์ง€ ์ฒดํฌmimetype์„ checkํ•˜๊ณ  ์˜ค๋ฅ˜๋ฅผ ์ƒ์œ„๋กœ ์˜ฌ๋ ค์ค€..

Languages/java 2021.04.12

[JAVA] ํŒŒ์ผ์—…๋กœ๋“œ01_ํ•ด๋ณด๊ธฐ

ํŒŒ์ผ ์ „์†กํ•ด๋ณด๊ธฐ jsp : ์—์„œ method๋ฅผ post๋กœ ํ•ด์•ผํ•œ๋‹ค.file์€ ๋ฌธ์ž์—ด์ด ์•„๋‹Œ 2์ง„๋ฐ์ดํ„ฐ(byte)ํ˜•์‹์ด๊ธฐ ๋•Œ๋ฌธ์— requestBody์— ๋ฐ์ดํ„ฐ๋“ค์„ ๋‹ด์•„์„œ ๋ณด๋‚ด์ฃผ์–ด์•ผ ํ•œ๋‹ค.body๋ฅผ ์ƒ์„ฑํ•˜๋ ค๋ฉด method๋ฅผ post๋ฐฉ์‹์œผ๋กœ ์‚ฌ์šฉํ•ด์•ผํ•จ. inline์— 2์ง„๋ฐ์ดํ„ฐ๋ฅผ ์ฒจ๋ถ€ํ•  ์ˆ˜ ์—†๋‹ค. requestInline์€ String๋งŒ ๊ฐ€๋Šฅํ•˜๋‹ค.๊ทธ๋ž˜์„œ method = post๋กœ ๋ฐ”๋””๋ฅผ ์ƒ์„ฑํ•ด์„œ ๋ณด๋‚ธ๋‹ค. ์•„๋ž˜ ์‚ฌ์ง„์ฒ˜๋Ÿผ input type="file"๋กœ๋งŒ ์ง€์ •ํ•ด์„œ๋ณด๋‚ด๋ฉด ๊ฐ’์„ ๋ฐ›์•„์˜ฌ ์ˆ˜ ์—†๋‹ค. ์‹ค์ œ๋กœ ์ถœ๋ ฅํ•˜๋ฉด ๋ฌธ์ž์—ด์ด ๋„˜์–ด๊ฐ„๋‹ค.๊ทธ๋ž˜์„œ formํƒœ๊ทธ์— enctype์„ ์ง€์ •ํ•ด ์ค€๋‹ค.(encodingtype)enctype = "multipart/form-data"enctype์„ ์„ค์ •ํ•ด ์ฃผ์–ด์•ผ ํ•œ๋‹ค. ์ด๋ ‡๊ฒŒ ๊ธฐ๋ณธ urle..

Languages/java 2021.04.12
728x90
๋ฐ˜์‘ํ˜•