나는 데이터베이스에 HTML을 저장할 웹 앱을 작성 중이다. 이 HTML에는 이미지를 가리키는 태그가 있습니다. 이미지의 실제 위치를 추상화하여 HTML의 텍스트를 업데이트 할 필요없이 이미지를 교환 할 수있는 방법을 생각하려고합니다. HTML의 이미지 저장 위치를 추상화하려면 어떻게해야합니까?
<p>
asdf asdf <img src="img.png" /> asdf asdf
asdf asdf <img src="folderXYZ/img.png" /> asdf asdf
</p>
가 이상적으로, 여기에 이미지가 어떤 추상적 인 "루트"상대가 될 것이다 : 여기에 내가 무엇을 의미하는지의 예입니다. 내 webapp에서 런타임시 실제 url로 이미지의 SRC 값을 채우고 싶습니다. 예 :
http://s3.amazonaws.com/xxxxx/xxxxx/folderXYZ/img.png
과 같은 Amazon S3 양식을 제공하고 있거나 내일 변경하면 어쩌면 로컬 서버
http://example.com/resources/folderXYZ/img.png
에서 온 것일 수 있습니다.
제가 생각한 한 가지는 정규식을 사용하여 IMG 태그를 추출하고 조작하는 것입니다. 다른 하나는 내 자신의 구문을 구성하고 있습니다 (어쩌면 {{IMAGE /folderXYZ/img.png}}
과 같은 것). 이것이 어떻게 기능적으로 다른지는 모르겠지만 이러한 이미지가 반드시 동일한 서버에 상대적이어서는 안되기 때문에 좋은 생각 인 것 같습니다.
그 추상적 인 SRC 위치, 내 웹 애플리케이션 자원에 대한 "프록시"일종의을 (만들기 어디서나 저장 됨). 이것은 유연성의 관점에서 훌륭하게 보인다 (클라이언트는 백엔드 리소스 위치에 따라 다른 URL을 볼 필요가 없다).하지만 내 서버에 추가로드를 가하기 때문에 부분적으로 바람직하지 않다.
그냥 제안을 찾고 있습니다. 감사!