我认为这NamedTemporaryFile
取决于Windows上的行为。从文档中:
该函数的操作与TemporaryFile()完全相同,只是保证文件在文件系统中具有可见的名称(在Unix上,目录条目未取消链接)。可以从文件对象的名称成员中检索该名称。 )。
(强调我的)
在行中:
im.save(tf2.name, "JPEG")
从PIL文档中,您可以传递save
文件对象而不是文件名,因此将上面的内容替换为
im.save(tf2, "JPEG")
可能会有所帮助。
如何解决以下Django错误:“类型:IOError”“值:[Errno 13]权限被拒绝”
我认为这NamedTemporaryFile
取决于Windows上的行为。从文档中:
该函数的操作与TemporaryFile()完全相同,只是保证文件在文件系统中具有可见的名称(在Unix上,目录条目未取消链接)。可以从文件对象的名称成员中检索该名称。 )。
(强调我的)
在行中:
im.save(tf2.name, "JPEG")
从PIL文档中,您可以传递save
文件对象而不是文件名,因此将上面的内容替换为
im.save(tf2, "JPEG")
可能会有所帮助。