이것은 무의미한 것처럼 보일 수 있지만 JavaScript로 코딩하는 방법은 무엇입니까? 내 PC에서 브라우저로 이미지를 업로드 한 다음 다시 저장하고 싶습니다. 다른 위치에있는 PC.브라우저에서 파일을 업로드하고 하드 드라이브에 다시 저장하십시오.
0
A
답변
2
당신은 <input type="file">
요소 change
이벤트, URL.createObjectURL()
, <a>
요소 download
속성을 사용할 수 있습니다
<input type="file" />
<script>
document.querySelector("input[type=file]")
.addEventListener("change", function(e) {
var a = document.createElement("a");
a.href = URL.createObjectURL(e.target.files[0]);
a.download = e.target.files[0].name;
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
})
</script>
+0
감사합니다. 파일을 저장할 위치를 설정할 수 있습니까? – Josh
+0
@Josh _ "파일을 저장할 위치를 설정할 수 있습니까?"_ 아니요. 'javascript'를 사용하지 않습니다. 사용자 작업은 파일을 저장해야하는 사용자 파일 시스템에서 위치를 선택해야합니다. – guest271314
관련 문제
- 1. 파일을 하드 드라이브에 직접 다운로드
- 2. 메가가 허가없이 파일을 하드 드라이브에 저장하는 방법
- 3. PHP MYSQL 파일을 업로드하고 얼룩으로 저장하십시오.
- 4. Gmail의 첨부 파일을 Google 드라이브에 저장하십시오.
- 5. 하드 드라이브에 파일을 표시하는 방법 asp.net mvc
- 6. 파일을 외장 하드 드라이브에 복사하는 방법
- 7. Webstudio를 Visualstudio의 네트워크 드라이브에 저장하십시오.
- 8. 하드 드라이브에 시간을 씁니다.
- 9. 이미지를 java에 업로드하고 서버에 저장하십시오. Html5없이
- 10. Android Java를 사용하여 파일을 Google 드라이브에 업로드하고 변환하려면 어떻게해야합니까?
- 11. 여러 하드 드라이브에 레일이 있습니까?
- 12. 하드 드라이브에 객체를 저장하려면 어떻게해야합니까?
- 13. 나중에 사용하기 위해 브라우저에서 CSS 파일을 저장하십시오.
- 14. 텍스트의 내용을 보시려면 브라우저에서 파일을 glob.com에 저장하십시오.
- 15. 데이터베이스 또는 하드 드라이브에 PDF 저장
- 16. 웹 페이지에 파일을 저장하십시오.
- 17. 하드 디스크에 CvSVM 객체를 저장하십시오.
- 18. docx 파일을 업로드하고 PHP를 사용하여 콘텐츠 및 이미지를 DB에 저장하십시오.
- 19. 파일이 어떤 물리적 하드 드라이브에 있는지 확인하십시오.
- 20. Kinect에서 이미지 프레임을 캡쳐하여 하드 드라이브에 저장
- 21. 웹 페이지의 하드 드라이브에 PDF 연결
- 22. FileSystemWatcher가 하드 드라이브에 미치는 영향은 무엇입니까?
- 23. C#으로 로컬 하드 드라이브에 저장된 파일을 인쇄하는 방법은 무엇입니까?
- 24. 플래시를 사용하여 파일을 사용자 하드 드라이브에 저장하는 방법
- 25. 사진을 사이트에 업로드하고 데이터베이스에 사진을 컴퓨터에 저장하십시오.
- 26. jvectormap을 브라우저에서 png로 저장하십시오.
- 27. 데이터베이스 또는 하드 드라이브에 이미지 저장
- 28. 외장 하드 드라이브에 대한 우분투 scp
- 29. 나사로와 함께 TFilestream을 하드 드라이브에 저장하는 방법
- 30. 파일을 다운로드하여 파이썬으로 저장하십시오.
이 보안 제약으로 인해 웹 페이지에서 작동하지 않습니다
.click()
. 일부 브라우저 또는 브라우저 확장을 사용하여 근사값을 구할 수 있지만 솔루션은 이식 가능하지 않습니다. 사용자가 할 수있는 최선책은 사용자가 파일을 다시 다운로드하고 저장 위치를 선택할 수 있도록 허용하는 것입니다. – Owen"내 PC에서 내 브라우저로 이미지 업로드"를 수행하지 마십시오. 브라우저가 이미 PC에 있습니다. 내 PC에서 브라우저를 통해 서버로 이미지를 업로드 하시겠습니까? 이 경우 업로드 한 다음 다시 다운로드하면됩니다. 브라우저에서 PC의 파일을 읽고 쓰는 것과 관련된 일을하는 것이라면 그렇게 할 수 없습니다. –
@torazaburo 기술적으로 'requestFileSystem'을 사용하여 크롬, 크롬에서 가능합니다. http://stackoverflow.com/questions/36098129/how-to-write-in-file-user-directory-using-javascript – guest271314