thumbnail / 썸네일
html/js 에서 어떻게 file path 를 얻을 수 있나?
결론부터 이야기하면, user 가 browser 를 통해 올린 file 에 대해서 user 의 local 환경에 대한 file path 를 얻을 수는 없다. 보안상의 이유라는 이야기들이 있다.
그래서 ref. 2 처럼 createObjectURL()
을 이용해서 새로운
object를 만들어서 그 url 을 가져다 쓴다. createObjectURL
를
사용하고는 꼭 revokeObjectURL
를 해주라고 한다.[ref. 3]
const img = document.createElement("img");
img.src = URL.createObjectURL(this.files[i]);
img.height = 60;
img.onload = () => {
URL.revokeObjectURL(img.src);
};
See Also
- Using files from web applications - Web APIs | MDN : thumbnail 보여주는 법
댓글 없음:
댓글 쓰기