首页 > 解决方案 > 创建的 Pdf 文件引发以下错误,文件响应没有读取属性

问题描述

我正在尝试将 pdf 文件保存在目录中,pdf 文件已正确创建,但它不包含数据并抛出错误。

def file_pdf_to_merge(id):
   flow_obj=flow_obj_for_display(id)
   buffer = io.BytesIO()
   doc = SimpleDocTemplate(buffer)
   doc.build(flow_obj)
   buffer.seek(0)
   file_nm=file_name_only(id)
   response= FileResponse(buffer,as_attachment=True,filename=file_nm)
   fs=FileSystemStorage()
   if fs.exists(file_nm):
     fs.delete(file_nm)
   fs.save(file_nm,response)

代码抛出以下错误。我认为由于此错误,创建的 pdf 文件也已损坏或未正确解码。

'FileResponse' object has no attribute 'read'

谢谢

标签: pythondjango

解决方案


推荐阅读