모든 * .jpg 파일을 정적으로 취급하고 있지만 동적으로 몇 가지 서비스를 제공해야합니다. 확장 프로그램을 생략하여 URL 규칙을 멋지게 만들 필요가 없습니다. 헤더에 파일 유형을 설정하는 것만으로 충분합니까?확장 프로그램을 사용하지 않고 웹에서 이미지를 제공하는 것이 안전합니까?
15
A
답변
9
나는 이상한 확장자 또는 확장자가없는 동적 이미지를 제공하는 데 전혀 문제가 없었습니다. querystrings도 좋습니다.
헤더가 정확하고 이진 파일이 올바르게 구성되어 있으면 충분합니다. 이 작업을 수행 할 때 Content-Disposition을 합리적인 파일 이름으로 설정하여 사람들이 미친 쿼리 문자열 이름으로 파일을 다운로드하려고 시도하지 않도록하십시오. (어떤 윈도우 사용자는 "?"가 붙어 있기 때문에 저장할 수 없습니다.)
3
서버에서 확장 프로그램을 생략하는 대신 콘텐츠 협상을 활성화하고 (예 : Apache를 사용하는 경우 +MultiViews
) URI에서 확장을 생략하십시오. 그렇게하면 아파치는 어떤 파일을 제공할지 결정할 것이다. png
및 svg
형식의 이미지를 가질 수 있으며 브라우저에서 허용하는 이미지를 제공 할 수 있습니다.
일반적으로 올바른 Content-type
헤더로 충분합니다.
관련 문제
- 1. 확장 관리자를 사용하지 않고 VS2010 확장을 제거하십시오.
- 2. 인증 헤더가 필요한 경우 jsonp를 제공하는 것이 안전합니까?
- 3. VPS Hosting Companies에 응용 프로그램을 업로드하는 것이 안전합니까?
- 4. Flash를 사용하지 않고 웹에서 M4V 비디오를 스트리밍하는 방법은 무엇입니까?
- 5. 이미지를 사용하지 않고 진행 상황을 표시합니다.
- 6. photologue/ImageModel을 사용하지 않고 이미지를 회전/뒤집으려면?
- 7. 이미지를 사용하지 않고 배경색의 불투명도를 계속 변경합니다.
- 8. 링크를 사용하지 않고 Drupal에서 파일을 제공하는 방법은 무엇입니까?
- 9. XML로 데이터를 저장하는 것이 안전합니까?
- 10. CancellationToken.None에 등록하는 것이 안전합니까?
- 11. 휘발유를 버리는 것이 안전합니까?
- 12. 제티가 이미지를 제공하는 낯선
- 13. 확장 메서드 스레드가 안전합니까?
- 14. Visual C# 설치 프로그램을 사용하지 않고 게시
- 15. 세션에 값을 저장하는 것이 안전합니까?
- 16. 세션에 OTP를 저장하는 것이 안전합니까?
- 17. .apk 파일을 공유하는 것이 안전합니까?
- 18. CURL 대 allow_url_fopen 이미지를 가져 오는 것이 더 안전합니까?
- 19. 동일한 URL로 리디렉션하는 것이 안전합니까?
- 20. Delphi에서 제네릭을 사용하는 것이 안전합니까?
- 21. HTML 5 사양의 웹 응용 프로그램을 개발하는 것이 안전합니까?
- 22. 웹 응용 프로그램을 PHP, Python으로 빌드하는 것이 더 안전합니까?
- 23. 애플릿 내에서 데스크탑 응용 프로그램을 실행하는 것이 더 안전합니까?
- 24. NSThread를 공개하는 것이 언제 안전합니까?
- 25. 웹에서 제공하는 XUL 앱의 로컬 리소스를 사용할 수 있습니까?
- 26. Drush를 사용하는 것이 얼마나 안전합니까?
- 27. 무료 메서드를 재정의하는 것이 안전합니까?
- 28. init에서 블록을 선언하는 것이 안전합니까?
- 29. 열린 파일을 제거하는 것이 안전합니까()?
- 30. Passwordass에 패스워드를 입력하는 것이 안전합니까?