Commit c2481a75 authored by Klaus Wölfel's avatar Klaus Wölfel

DataArray: content type response header

parent 4dfcdc5f
...@@ -104,10 +104,10 @@ class DataArray(BigFile): ...@@ -104,10 +104,10 @@ class DataArray(BigFile):
# we served a chunk of content in response to a range request. # we served a chunk of content in response to a range request.
return '' return ''
# XXX: what we do? We can not transmit entire Big Array?
return '' return ''
def _range_request_handler(self, REQUEST, RESPONSE): def _range_request_handler(self, REQUEST, RESPONSE):
RESPONSE.setHeader("Content-Type", "application/octet-stream")
# HTTP Range header handling: return True if we've served a range # HTTP Range header handling: return True if we've served a range
# chunk out of our data. # chunk out of our data.
range = REQUEST.get_header('Range', None) range = REQUEST.get_header('Range', None)
...@@ -183,7 +183,6 @@ class DataArray(BigFile): ...@@ -183,7 +183,6 @@ class DataArray(BigFile):
'bytes %d-%d/%d' % (start, end - 1, self.getSize())) 'bytes %d-%d/%d' % (start, end - 1, self.getSize()))
RESPONSE.setStatus(206) # Partial content RESPONSE.setStatus(206) # Partial content
self.log(data[start:end].tobytes())
RESPONSE.write(data[start:end].tobytes()) RESPONSE.write(data[start:end].tobytes())
else: else:
boundary = choose_boundary() boundary = choose_boundary()
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment