2012-09-19 2 views
0

난 그냥 같이 사용하여 메모리에서 페이지로 사진을 표시하는 방법을 알고 :Django에서 메모리의 그림을 어떻게 표시하나요?

import cStringIO 

mStream = cStringIO.StringIO(picBin) 

return HttpResponse(mStream.getvalue(),"image/jpg") 

하지만 그 대신 내가 페이지 내에서 보여주고 싶은 것을 나는 페이지와 그림을 표시하지 않으려면, , HTML에서 사용하는 경우, 누군가가 그림을 메모리에서로드 할 경우 "src"를 설정해야한다는 아이디어가 있습니까?

답변

1

당신은 Data URI로 인코딩 이미지 내용을-64을 기반으로해야합니다 :

data_uri = 'data:image/jpg;base64,' 
data_uri += mStream.getvalue().encode('base64').replace('\n', '') 

는 이제 이미지의 src 속성에 data_uri를 밀어 수 있습니다.

+0

아, 그래! 그것은 당신의 해결책을 위해 순전히, 감사한다 일한다 : –

+0

문제 없습니다. – Blender

+0

다음과 같이 사용하는 경우에도 정상적으로 작동합니다.

관련 문제