2011-05-03 3 views
0

사실 나는 파이썬을 서버 측 스크립팅 언어로 사용하는 웹 응용 프로그램에 이미지를 삽입하려고합니다. Windows 플랫폼에서 Python 2.7 버전을 사용하고 있습니다. Python 언어로 이미지를 삽입하는 간단한 스크립트를 작성했습니다.웹 기반 Python 응용 프로그램에 이미지를 삽입하는 방법은 무엇입니까?

print "<img src='image.png'>" 

이 스크립트에서도 오류나 경고가 표시되지 않고 페이지가 성공적으로 실행되고 있지만 이미지가 표시되지 않습니다. 또한 지정된 이미지 파일은 파이썬 파일이있는 폴더와 같습니다. 이미지의 절대 경로를 지정해도 의 속성이 입니다. img 태그 추가 패키지를 가져올까요? 그렇다면 언급하십시오. 누구든지이 문제에 대한 해결책을 제안하십시오.

+1

어떤 웹 서버를 사용하고 있습니까? 아파치? 해당 페이지에 액세스하는 대신 http : //.../image.png에 액세스 할 때 이미지가 표시됩니까? – Gant

+0

아파치 서버와 mysql dbms 패키지가있는 xampp 서버를 사용하고 있습니다 ... – Karthik

+0

@ m3rLinEz - http : //.../image.png 언급 한대로 직접 이미지에 액세스하는 동안 ** [** 이 지정 문을 처리하는 중 오류가 발생했습니다.] 서버에서 내부 오류가 발생하여 요청을 완료 할 수 없습니다. 서버가 과부하되었거나 CGI 스크립트에 오류가있었습니다. [이 지시문을 처리하는 중에 오류가 발생했습니다] ** – Karthik

답변

1

아니요, 추가 패키지를 가져올 필요가 없습니다. 파이썬에서 원시 문자열을 사용하십시오. 경로에 \n 같은 문자가 포함되어 있으면 줄 바꿈을 위해 해석되어야합니다. 이

print r'<img src="c:\path\new\image.png' 

하지만 서버 측에서 HTML을 인쇄 할 때, 당신이 실제로 CGI 프로그래밍을하고있는 내가 어떤 good tutorials로 시작하는 것이 좋습니다 것처럼.

1

이것은 파이썬 문제가 아니며, 출력중인 HTML의 문제입니다.

태그가 정상입니다. 이미지의 확장자가 동일하고 대소 문자 (대소 문자)가 정확히 동일하다는 것을 확인 했습니까? 파일 이름이 imAge.PNG이고 image.png이라고 입력하면 작동하지 않습니다.

또한 사용 된 경로를 확인하십시오. 슬래시 (/)를 사용하고 있는지 확인하십시오.

+0

u가 확장명이 소문자 인 파일을 확인 했으므로 다른 유형도 있습니다. .jpg와 같은 이미지도 작동하지 않습니다. – Karthik

관련 문제