저는 새로운 HTML5와 Ajax입니다. 이러한 기술로 백그라운드에서 이미지를 업로드 할 수 있도록 서비스를 작성할 수 있는지 궁금합니다 업로드가 진행되는 동안 동일한 사이트에서 다른 페이지를 탐색 할 수 있습니까?HTML5/Ajax 이미지가 "백그라운드"로 업로드됩니다.
0
A
답변
3
XHR2 AJAX 요청은 이미지와 같은 바이너리 데이터를 제출할 수 있습니다 : 새 페이지가로드로
그러나, 주소 표시 줄 (windows.location)를 변경하면 업로드를 중단됩니다. 당신은 AJAX를 통해 페이지를로드 역사 API를 사용하여이의를 해결할 수 있습니다
https://developer.mozilla.org/en-US/docs/DOM/Manipulating_the_browser_history
가 선택적으로 당신이 필요한 대역폭을 감소 <canvas>
를 사용하여 클라이언트 측에 이미지 크기를 조정할 수 있고, 서버 부하를
Resizing an image in an HTML5 canvas
, 당신이 <canvas>
의 이미지를 만지면 또한 회전처럼, JPEG 메타 데이터를 유지 할 수 있습니다 및 GPS 주변 좌표
https://github.com/miohtama/Krusovice/blob/master/src/tools/resizer.js
+0
+1 이제 History API가 파일 업로드를 방해하지 않는다는 것을 알고 있습니다. :) – Viet
관련 문제
- 1. 이미지가 Grails의 파일 시스템에 업로드됩니다.
- 2. 여러 이미지가 phonegap을 사용하여 비동기식으로 업로드됩니다.
- 3. php $ _files가 계속 업로드됩니다.
- 4. 여러 파일이 grails로 업로드됩니다.
- 5. 대용량 파일이 웹 브라우저에 업로드됩니다.
- 6. 여러 파일이 html 형식으로 업로드됩니다.
- 7. FourSquare 사진은 Android로 체크인 할 때 업로드됩니다.
- 8. 동적 편집기가 웹 페이지에 업로드됩니다. 조언이 필요합니다
- 9. php mysql 사진이 플리커처럼 이메일로 업로드됩니다.
- 10. 팝업에서 백그라운드로 함수 호출
- 11. URL을 백그라운드로 서비스로 실행
- 12. 양식이 백그라운드로 들어갑니다.
- 13. android EditText가 백그라운드로 블렌드됩니다.
- 14. 프로세스가 백그라운드로 진행되지 않습니다.
- 15. iPhone에서 백그라운드로 메일 보내기
- 16. dotnetnuke를 백그라운드로 메모리에로드합니다.
- 17. cron없이 백그라운드로 메일 보내기
- 18. iPhone에서 백그라운드로 앱 시작
- 19. Android : 웹에서 백그라운드로 다운로드
- 20. iOS 앱을 백그라운드로 실행합니다.
- 21. 활동을 시작하지만 백그라운드로 시작합니다.
- 22. 프로그램이 자동으로 백그라운드로 이동합니다.
- 23. 백그라운드로 iOS 캘린더 체크인
- 24. 응용 프로그램을 백그라운드로 보내려면 어떻게해야합니까?
- 25. 작업을 완료하지 않고 백그라운드로 보내기
- 26. Webrick 서버를 백그라운드로 실행 하시겠습니까?
- 27. Android 2.3X가 앱을 백그라운드로 종료합니다.
- 28. 안드로이드에 백그라운드로 응용 프로그램을 넣으십시오.
- 29. iOS4에서 백그라운드로 위치 업데이트 올리기
- 30. 앱이 백그라운드로 이동하면 NSStream을 닫습니다.
새 창/탭에서 업로드를 시작하면 가능합니다. 업로드가 끝나기 전에 다른 페이지를 업로드하고 찾아보기 시작할 수는 없습니다. 같은 창/탭이 아닌 것입니다. – Wh1T3h4Ck5