2014-11-22 3 views
-2

Input type = File을 사용하여 서버에 이미지를 업로드합니다. Input이 "image \ images : base64"라는 이미지를 제공하는 정확한 base64 경로를 제공하지 않기 때문에 어떻게해야합니까? 정확하게 보낼 수 있도록 이미지의 정확한 경로를 얻으십시오.MVVM을 사용하는 KnockOut JS (Durandal)

+0

여기에 정보가 충분하지 않다고 생각하지 않습니다. 일반적으로 파일을 업로드해야 할 때 jquery를 사용하여 multipart/form-data를 게시합니다. –

답변

0

브라우저 보안은 이미지의 절대 경로 또는 전체 경로를 얻을 수 있도록 허용하지 않습니다. Firefox와 같은 브라우저에서 가져올 수는 있지만 기본적으로 지원되지는 않습니다. 다른 브라우저. 불행히도, 그렇게 할 방법이 없습니다. (

var에 IMG = IMAGEPATH :

$('input[type=file]').change(function() { 
     console.dir(this.files[0]) 
}) 

http://jsfiddle.net/SCK5A/1505/

0

self.imagePath ("base64로, 데이터 \ 이미지") - 여기

는 입력 유형 파일로 무엇을 얻을 수의 JSFiddle있어) .split (',') [1];

WebService에 img 변수가 전송되어 나를 위해 작동했습니다.

관련 문제