使用from PIL import Imag时,Python/Apache“头前脚本输出结束”错误

2024-05-28 19:00:05 发布

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

#!/usr/local/bin python3

import cgi
import shutil
from PIL import Image

print("Content-Type: text/html")
print()
print("""
    <TITLE>CGI script ! Python</TITLE>
    <H1>This is my first CGI script</H1>
    Hello, world!
    """
    )
size = 128, 128

form_data = cgi.FieldStorage()
file_data = form_data['userfile'].value
file_name = form_data['userfile'].filename
file_type = form_data['userfile'].type
if file_type == 'image/jpeg':
    fp = open('./tmpmedia/' + file_name, 'wb')
    fp.write(file_data)
    fp.close()
    im = Image.open("./tmpmedia/9090.jpg")
    im.thumbnail(size)
    im.save("./tmpmedia/thumb.jpg", "JPEG")
else:
    print("Wrong type")

我想我的问题和我的shebang/使用python3有关。这个脚本是在使用apache(xampp)服务器在我的网页上提交和映像时运行的。 当我在本地运行脚本时(在else之前和之后fp.关闭())是成功的。有什么想法吗?谢谢。在


Tags: imageimportformdatatitletypepython3file

热门问题