我只需要将图像安全地提供给经过验证的用户(即,它们不能作为静态文件提供)。我目前在我的Django项目中拥有以下Python视图,但效率不高。任何想法更好的方法?将图像写入Django的最佳方法HttpResponse()
def secureImage(request,imagePath):
response = HttpResponse(mimetype="image/png")
img = Image.open(imagePath)
img.save(response,'png')
return response
(图片由PIL进口。)
由于Santia说:“如果你有一个较新版本的Django的试试这个(像我一样...)作为Django的1.7,关键字MIME类型更名为CONTENT_TYPE对'的HttpResponse( )'“ – kenorb 2015-05-29 11:46:24