2012-05-25 2 views
0

업 로더 (파일 입력 태그)의 모든 데이터를 다른 사람에게 전달할 수 있습니까? (자바 스크립트 또는 jquery) 내가 원하는 무엇업 로더 (파일 입력 태그)에서 다른 데이터로 데이터를 전달할 수 있습니까?

한 업 로더에서 파일을로드하고 때문에 당신이 그 태그의 값에 액세스 할 수없는 보안 문제에 다른

+0

나는 이것이 가능하지 않다는 것을 확신하지만, 왜 당신이 이것을 필요로하는지 궁금하게 생각합니다. 일단 JS 변수로 파일을 얻으면 원하는대로 할 수 있습니다. 특정 파일 입력에 첨부 된 jQuery 플러그인이 있습니까? – apsillers

답변

0

에 전달하는 것입니다.

그러나 파일 API를 사용하면 선택한 파일을 메모리로 읽어 들일 수 있으며 여러 가지 작업을 수행 할 수 있습니다.

이미지를 축소판의 크기로 조정하고이를 base64로 인코딩하여 새 원본에 넣을 수 있습니다.

+0

메모리에서 선택한 파일을 어떻게 읽습니까? – Marky68

+0

먼저 대상 브라우저 호환성을 확인하십시오 (caniuse.com의 File API 조회). –

+0

[이 링크] (https://developer.mozilla.org/en/Using_files_from_web_applications)는 파일을 메모리로 읽어 들이기위한 좋은 출발점이되어야합니다. –

0

아니요. 불가능합니다.

그러나 필요한 경우. 당신에게 경로를 줄 자바 애플릿의 플래시 업로드 구성 요소 같은 몇 가지 외부 구성 요소가 있습니다.

+0

다른 사용자 입력의 사용자 입력 파일에서 읽은 "filepath"를 사용하는 Java 및 Flash (AFAIK)에서는 파일에 대한 액세스 권한을 부여하지 않습니다. –

+0

OS 및 브라우저/Flash/Java는 파일에 대한 액세스 권한을 완화합니다. 그리고 그들 모두는 파일에 대한 액세스 권한이 부여 된 사용자 입력을 추적합니다. 그렇지 않으면 "/ etc/passwd"또는 "/ etc/shadow"등으로 사용자 입력을 구성하는 것은 간단합니다. –