์น ๊ฐ๋ฐ์ ํ๋ค๊ฐ ๋ณด๋ฉด ๋ณด์ ๋ฌธ์ ์ ๋ถ๋ชํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ํฐ ๋ณด์ ๋ฌธ์ ๋ ์๋ ๋ฐ๋ฉด ์ฌ์ํ ๋ณด์ ๋ฌธ์ ๋ ์๋๋ฐ ๊ฐ๋ฐ์ ํ๋ค ๋ณด๋ฉด file ํ์ ์ inputํ๊ทธ๋ฅผ ์ด๊ธฐํ ํด์ฃผ๊ณ ์ถ์ ๊ฒฝ์ฐ๊ฐ ์๊ธด๋ค. ์๋ฅผ๋ค๋ฉด form์์ file ํ์ ์ inputํ๊ทธ๊ฐ ์๊ณ ์ฌ์ฉ์์ ์ํด form์ ์์๋ค์ด ์ ๋ถ ๋น ๊ฐ์ผ๋ก ์ด๊ธฐํ๋๊ธฐ๋ฅผ ์ํ๋ ์ํฉ์ด ์์ ์ ์๋ค. ๊ทธ๋ด ๋ ์๋์ ๊ฐ์ด ํด์ฃผ๋ฉด file ํ์ ์ inputํ๊ทธ๋ฅผ clearํ ์ ์๋ค.
์ ์ด์ฟผ๋ฆฌ (jQuery)
$("input[type='file']").val(null);
AngularJS
angular.element("input[type='file'").val(null);
์์์ ์ธ๊ธํ ๋ณด์๋ฌธ์ ๋ ์น์์์๋ ๋ณด์์์ ๋ฌธ์ ๋ก js์์ค์์ fileํ์ ์ inputํ๊ทธ์ ์ง์ ์ ์ผ๋ก ๊ฐ์ ๋ฃ์ด์ค ์ ์๋๋ก ๋งํ์๋ค. ์ด๋ฌํ ํน์ฑ ๋๋ฌธ์ fileํ์ ์ inputํ๊ทธ๋ ์ด๊ธฐํ ์ฆ, ํ๋ฉด์ ์ฒ์ ๋ก๋ฉํ์ ๋ DB์ ์๋ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋ก ๋ฃ์ด์ค ์ ์๋ค๋ ๋ง์ด๋ค. ๊ฐ์ ๋ฃ๋ ๋์ label์ ์ด์ฉํด์ ์ฐํ์ ์ผ๋ก ์ฌ์ฉ์์๊ฒ ๊ฐ์ด ๋ฐ๋ก ๋ค์ด๊ฐ๋ ๊ฒฝํ์ ํ ์ ์๋๋ก ๋ง๋ค๋ฉด ๋๊ธด ํ๋ค.