-
[기본] 웹!개발자 고수분들 !!2016.08.19 PM 06:32
var formData = new FormData();
formData.append("file",$("-nput[name=file]")[0].files[0]);
$.ajax({
url:'url',
data : formData,
success:function(data){
alert(data);
}
})
평범한 ajax인데 파일전송하려고합니다.
근데 -nput type="file" 을 이용하지않고
c:\123.jpg라는 파일을 그냥 하드코딩으로 넘기고싶은데
이런행위가 가능한가요? 아니면 보안정책상 안되나요?
방법을 못찾겠네요...
댓글 : 7 개
- ☆모래마녀☆
- 2016/08/19 PM 06:42
고수는 아닌데 답변드리자면 안됩니다.
- 마시멜로☆
- 2016/08/19 PM 06:49
안됩니다. 서버쪽에서 폴더 경로는 지정해줘야 합니다.
- Maro™
- 2016/08/19 PM 06:49
로컬에 있는 파일은 안됩니다.
웹에 있는 데이터는 POST 데이터 블럭을 생성해서 보내면 되긴 할테지만요.
웹에 있는 데이터는 POST 데이터 블럭을 생성해서 보내면 되긴 할테지만요.
- 엘다렌
- 2016/08/19 PM 06:50
웹브라우저는 사용자가 지정해주지 않는 이상 직접적으로 파일 접근이 불가합니다
그리고 -nput이 아니고 -nput 아닌가 했는데 댓글에서 i nput이 안써지는 거였군요 ;;;
그리고 -nput이 아니고 -nput 아닌가 했는데 댓글에서 i nput이 안써지는 거였군요 ;;;
- 뻐럿
- 2016/08/19 PM 06:53
Base 64로 인코딩후에 서버에 보내세요. 캔버스에 이미지붙여넣고 인코딩하면 문자열로 데이터를 뽑을수 있습니다.
- ☆모래마녀☆
- 2016/08/19 PM 06:57
웹개발자분들 반갑습니다!ㅋㅋㅋ
- 케세라 케라
- 2016/08/19 PM 07:08
안되요오
user error : Error. B.