내가 아는 한, 내가 여기서 물어 보는 것은 불가능하지만, 나는 무엇인가를 놓친 경우를 대비해서 어쨌든 물어볼 것이라고 생각했다.전체 이미지를 업로드하지 않고 서버에 이미지 미리보기 이미지 업로드
사용자가 JPG 이미지를 업로드 할 수있게하려는 경우 이러한 이미지는 작은 아이콘으로 크기가 조정되고 원본 이미지는 항상 삭제되며 다시는 필요하지 않습니다. 사용자가 하드 드라이브에서 하나의 이미지를 선택하고, 해당 이미지를 로컬로 축소판으로 변환하여 작성한 미리보기 이미지를 서버에 업로드 할 수있게 해주는 최신 브라우저에서 일반적으로 작동하는 방법이 있습니까?
서버가 작은 이미지 만 필요로하는 경우에는 전체 이미지를 업로드하고 즉시 폐기하기 위해 사용자 시간과 서버 리소스 모두에 낭비가됩니다. 클라이언트에서 확장하는 것이 훨씬 낫습니다.
세 가지 옵션이 있습니다. 그냥 일반 HTML/자바 스크립트, 플래시를 사용하거나 자바를 사용합니다. 이것이 플래시에서 가능하다면, 그것은 최상의 선택처럼 보일 것입니다. 그러나 flash.net.FileReference 문서를 읽으면 HD에서 파일을 업로드 할 수있는 것처럼 보이지만 업로드하는 파일을 볼 수는 없습니다. 반면에 Flash 게시 옵션에서 "로컬 파일에 액세스 할 수 있습니다"를 활성화하면 더 이상 네트워크에 액세스 할 수 없어 작동하지 않는 것처럼 보입니다.
HTML/자바 스크립트를 사용하면 이미지를로드하여 <canvas>
에 표시 할 수 있지만 이미지의 픽셀에 액세스하려고하면 보안 위반이 발생하여 작동하지 않는 것 같습니다.
Java 사용자가 96.52 % 만 설치했기 때문에 Java (예 : Facebook)에서 구현 한 파일 업로드 대화 상자가 제대로 작동하지 않아 (응답이없는 인터페이스) 사용하기를 주저합니다. Java가 로컬 HD에서 이미지 크기를 조정할 수있는 유일한 방법일까요?
좋은 링크. FlashPlayer 10 이후로 클라이언트 측의 데이터를 조작하거나 더 잘 해석 할 수 있습니다. – Virusescu