[問題] django 下載 pdf

作者: jcjan (None)   2018-03-28 16:31:31
用django寫了一個網站,
需讓遠端下載pdf檔,
程式碼如下
def download(request):
with open('f:/test.pdf','r') as f:
response=HttpResponse(f.read(),content_type='application/pdf')
response['Content-Disposition'] = 'attachment;filename=test.pdf'
在f.read()發生錯誤,
'cp950' codec can't decode byte 0x9c in position 519: illegal multibyte
sequence
我用FileWrapper(f)取代f.read()依舊得到相同訊息,
請高手相助!
作者: OGCKM (只有神知道的世界)   2018-03-28 16:56:00
open file 改參數成rb, r是開文字檔用的
作者: jcjan (None)   2018-03-28 17:05:00
感恩!!

Links booklink

Contact Us: admin [ a t ] ucptt.com