我认为这
NamedTemporaryFile取决于Windows上的行为。从文档中:
该函数的操作与TemporaryFile()完全相同,只是保证文件在文件系统中具有可见的名称(在Unix上,目录条目未取消链接)。可以从文件对象的名称成员中检索该名称。
在命名的临时文件仍处于打开状态时,是否可以使用该名称第二次打开文件,在不同的平台上都不同(可以在Unix上使用;在Windows
NT或更高版本上不能使用 )。
(强调我的)
在行中:
im.save(tf2.name, "JPEG")
save大概是试图打开文件以便可以写入文件。
从PIL文档中,您可以传递
save文件对象而不是文件名,因此将上面的内容替换为
im.save(tf2, "JPEG")
可能会有所帮助。


![如何解决以下Django错误:“类型:IOError”“值:[Errno 13]权限被拒绝” 如何解决以下Django错误:“类型:IOError”“值:[Errno 13]权限被拒绝”](http://www.mshxw.com/aiimages/31/625570.png)
