CSV Parse+Upload Django(错误:无法将字节连接到InMemoryUploadedFile)

2024-09-29 19:21:39 发布

您现在位置:Python中文网/ 问答频道 /正文

当我无法保存一个错误的时候,我不能尝试保存一个错误。在

    upload_obj = UploadField(csv=True)
    csv_upload = request.FILES.get('uploads', None)

    csv_parsed = csv.reader(codecs.iterdecode(csv_upload, 'utf-8'), delimiter=',')

   [parse loop then...]


   try:
        upload_obj.save(request=request, content_list=csv_upload)
    except Exception as e:
        print('Error:', e)

尝试保存时出错。在


Tags: csvnonetrueobjgetrequest错误files
1条回答
网友
1楼 · 发布于 2024-09-29 19:21:39

InMemoryUploadedFile转换为NamedTemporaryFile,这样就可以将其视为普通文件:

file_temp = tempfile.NamedTemporaryFile()
file_temp.write(csv_upload.read())
print(file_temp.name) # This is the path.

完成后,只需执行file_temp.close()删除它。在

相关问题 更多 >

    热门问题