|
@@ -1,8 +1,9 @@
|
|
from django.core.urlresolvers import reverse
|
|
from django.core.urlresolvers import reverse
|
|
from django.shortcuts import render, render_to_response
|
|
from django.shortcuts import render, render_to_response
|
|
from django.template import RequestContext
|
|
from django.template import RequestContext
|
|
-from django.http import HttpResponseRedirect, HttpResponse
|
|
|
|
|
|
+from django.http import HttpResponseRedirect, HttpResponse, StreamingHttpResponse
|
|
from django.contrib import messages
|
|
from django.contrib import messages
|
|
|
|
+from django.core.servers.basehttp import FileWrapper
|
|
|
|
|
|
from django.conf import settings
|
|
from django.conf import settings
|
|
|
|
|
|
@@ -158,10 +159,18 @@ def showSprite(request, id, spriteId):
|
|
if contenttype is None:
|
|
if contenttype is None:
|
|
contenttype = 'image/jpeg'
|
|
contenttype = 'image/jpeg'
|
|
|
|
|
|
|
|
+ chunk_size = 8192
|
|
|
|
+ response = StreamingHttpResponse(FileWrapper(sprite, chunk_size),
|
|
|
|
+ content_type=contenttype)
|
|
|
|
+ response['Content-Length'] = sprite.length
|
|
|
|
+ response['Content-Disposition'] = "attachment; filename=%s" % sprite._id
|
|
|
|
+ return response
|
|
|
|
+ '''
|
|
response = HttpResponse(sprite.read(), content_type=contenttype)
|
|
response = HttpResponse(sprite.read(), content_type=contenttype)
|
|
response['Content-Length'] = sprite.length
|
|
response['Content-Length'] = sprite.length
|
|
|
|
|
|
return response
|
|
return response
|
|
|
|
+ '''
|
|
|
|
|
|
|
|
|
|
def getTextureInfo(request, id, size):
|
|
def getTextureInfo(request, id, size):
|