web.pyフレームワークを使用して、処理されたデータのファイルをwebappユーザーに返そうとしています。この例では、ファイルの名前はplate3_v4.gbです。results.gbという名前で返そうとしています。これは、このスレッドに基づいています。
コードは次のとおりです。
class ServeHandler():
def GET(self):
web.header("Content-Disposition", "attachment; filename=%s" %"results.gb")
web.header("Content-Type", "gb")
web.header('Transfer-Encoding','chunked')
f = open('/usr/local/www/wsgi-scripts/uploads/plate3_v4.gb','rb')
while 1:
buf = f.read(1024 * 8)
if not buf:
break
yield buf
データを提供する必要があると思うページに移動すると、
mod_wsgi (pid=21773): Exception occurred processing WSGI script '/usr/local/www/wsgi-scripts/code.py'.
IOError: failed to write data
エラーログにあります。
何かご意見は?