Allow PDF to be rendered from media repo

This commit is contained in:
Erik Johnston 2016-09-05 16:43:30 +01:00
parent 8c93e0bae7
commit 662b031a30
1 changed files with 7 additions and 1 deletions

View File

@ -45,7 +45,13 @@ class DownloadResource(Resource):
@request_handler() @request_handler()
@defer.inlineCallbacks @defer.inlineCallbacks
def _async_render_GET(self, request): def _async_render_GET(self, request):
request.setHeader("Content-Security-Policy", "sandbox") request.setHeader(
"Content-Security-Policy",
"default-src none;"
" plugin-types application/pdf;"
" style-src 'unsafe-inline';"
" object-src 'self';"
)
server_name, media_id, name = parse_media_id(request) server_name, media_id, name = parse_media_id(request)
if server_name == self.server_name: if server_name == self.server_name:
yield self._respond_local_file(request, media_id, name) yield self._respond_local_file(request, media_id, name)