2012-10-06 5 views
0

JavaScript를 FileReader 및 readAsDataURL과 함께 사용하므로 이미지를 base64 코드로 변환 한 다음 나중에 base64 이미지 코드를 저장하고 표시 할 수 있습니다. 나는 그것을 사용하여 파일을 선택할 때 잘 작동하는 단추가 있지만 내 질문은 : 로컬 파일 (예 : C : \ folder \ image.gif) (URL을 파일 입력 단추를 사용하지 않고 어떻게 만 사용할 수 있습니다.) 그리고 FileReader readAsDataURL 함수와 함께 사용할 해당 로컬 이미지 파일 url에서 이미지 객체를 생성 하시겠습니까? 이것이 FileReader에서 가능하지 않다면 스크립트 내에서 자동으로 로컬 파일을 base64 코드로 변환하는 또 다른 방법이 있습니까?위치를 알고 있으면 Javascript의 FileReader를 로컬 파일에서 사용할 수 있습니까?

답변

2

수 없습니다. 웹 사이트가 임의의 로컬 파일을 열도록 허용하는 것은 심각한 심각한 보안 문제입니다. 사용자가 모르게 암호 파일이나 기타 민감한 정보를 포착하는 것을 막을 수있는 방법은 없습니다. 그 이유 때문에 파일 입력에 대한 엄격한 제한이 있었고 의도를 명확하게 전달하기도했습니다.

+0

누군가는 파일 위치를 추측 할 수 있고 그런 식으로 액세스하려고하므로 의미가 있습니다. 문제는 없지만 "입력 유형 = 파일"버튼을 사용하여 파일 브라우저 버튼을 계속 사용합니다. 이것을 확인해 주셔서 감사합니다! – theMaxx

관련 문제