input type이 file일때 innerHTML로 될까요? 정보
input type이 file일때 innerHTML로 될까요?
본문
안되는 줄 알고있는데...
되는거 같아서요~~~~!!
안되는거 같기도하고.... 되다 안되다 그러네요..ㅎㅎㅎㅎㅎㅎㅎ
예전에 불가피하게 파일업로드를 innerHTML로 붙여야해서..했더니 안되는겁니다. 검새해보니.. 어쩌고저쩌고...안된다길래.. 그리 알고있었는데..
되는게 맞나요~~??
아.. 결론은 innerHTML로 파일 업로드 했을경우 업로드가 되느냐는 것입니다.....
추천
0
0
댓글 8개

답변 주실분 기다려봅니다.. 아니면 다음부턴 이런질문 안하겠습니다..ㅎㅎㅎㅎㅎㅎㅎㅎㅎ

document.getElementById('some_id').innerHTML='<input type="file" .... >';
이런 거요?
some.form.file_input.value='to_be_uploaded.file.txt';
이런 거는 안 되구요.
이런 거요?
some.form.file_input.value='to_be_uploaded.file.txt';
이런 거는 안 되구요.

특정 객체에 파일 형태의 input을 추가하셨다는거죠? 폼만 잘 되있으면 될텐데요.

불과 수개월전에 시도하다가 안되길래.. 검색에 찾아보니..file 속성상, innerHTML로 생성하여 업로드를 하면 안된다고 한걸 본적이 있는데요..
된다는 말씀이시죠??ㅎㅎㅎㅎㅎ
된다는 말씀이시죠??ㅎㅎㅎㅎㅎ

네. 엑스엠엘님처럼..
객체에 innerHTML="<input type='file'... 한 방식입니다.
여지것 안되는걸로 알고있었는데.. 되는거 같아, 되는게 맞는지에대해 여쭤볼려구요...
이거 그누자게에 맛들이니.. 멀리가기 귀찮네요...ㅎㅎㅎㅎㅎㅎㅎ
객체에 innerHTML="<input type='file'... 한 방식입니다.
여지것 안되는걸로 알고있었는데.. 되는거 같아, 되는게 맞는지에대해 여쭤볼려구요...
이거 그누자게에 맛들이니.. 멀리가기 귀찮네요...ㅎㅎㅎㅎㅎㅎㅎ

그럼 됩니다. 직접 해봤는데 잘 되네요.

input file 을 리셋할 때 innerhtml 로 해당영역에 다시 그려주기는 되나
값을 넣는것 은 불가능합니다.
만약 그게 허용되어 있다면 기본값을 "C:\boot.ini" 해 두고
style="display:none" 하면 사용자 몰래 파일을 가로채는거죠
값을 넣는것 은 불가능합니다.
만약 그게 허용되어 있다면 기본값을 "C:\boot.ini" 해 두고
style="display:none" 하면 사용자 몰래 파일을 가로채는거죠

SWFUpload 로 멀티 업로드 제작하면 좋을듯..
저도 도전중입니다. ㅎㅎ
저도 도전중입니다. ㅎㅎ