jbosseap 카트리지를 사용하고 MySQL과 PhpMyAdmin을 사용하는 확장 성없는 OpenShift 응용 프로그램이 있습니다. 이미지 파일을 OPENSHIFT_DATA_DIR 내의 폴더 (예 : OPENSHIFT_DATA_DIR/appimages/uploaded.png)에 업로드하고 저장할 수는 있지만 업로드 된 이미지를 HTML img 태그로 표시 할 수 없었습니다.OPENSHIFT_DATA_DIR에 저장된 이미지 표시
OPENSHIFT_DATA_DIR 아래에 업로드 된 이미지의 올바른 경로를 얻는 방법이없는 것처럼 보입니다. 나는 서버에 ssh-ed를 사용하여/app-root/data/(실제로/var/lib/openshift/5364c54ce0b8cd80180001f7/app-root/data /)로 평가 된 OPENSHIFT_DATA_DIR이 앱의 웹 루트 외부에있는 것으로 나타났습니다. /jbosseap/standalone/deployments/ROOT.war 인 ROOT.war이 배포되었습니다.
앱이/jbosseap/standalone/deployments /에서 실행되는 경우 앱이 OPENSHIFT_DATA_DIR/app 인 이미지를 어떻게 표시 할 수 있습니까? -root/data// app-root 및/jbosseap은 동일한 상위 폴더의 형제입니다.
img 태그에 src = "/ appimages/uploaded.png"를 사용하면 이미지가 표시되지 않으므로 OPENSHIFT_DATA_DIR (예 : /appimages/uploaded.png) 아래에 업로드되어 저장된 이미지를 표시하기 위해 HTML img 태그를 사용해야합니다.
매우 감사드립니다. 내가 당신의 링크에서 링크를 따라 갔다가 http://balusc.blogspot.com/2009/02/fileservlet-supporting-resume-and.html에 도착했습니다. –
답변으로 받아들이시겠습니까? – Shekhar