Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python/Apache“;标题前的脚本输出结束“;使用from PIL导入映像时出错 #/usr/local/bin python3 导入cgi 进口舒蒂尔 从PIL导入图像 打印(“内容类型:文本/html”) 打印() 打印(“”) CGI脚本!Python 这是我的第一个CGI脚本 你好,世界! """ ) 大小=128128 form_data=cgi.FieldStorage() file_data=表单_data['userfile'].值 文件名=表单数据['userfile']。文件名 文件类型=表单数据['userfile']。类型 如果文件类型==“图像/jpeg”: fp=打开('./tmpmedia/'+文件名'wb') fp.write(文件\数据) fp.close() im=Image.open(“./tmpmedia/9090.jpg”) im.缩略图(大小) 即时保存(“/tmpmedia/thumb.jpg”、“JPEG”) 其他: 打印(“错误类型”)_Python_Apache_Python 3.x_Pillow - Fatal编程技术网

Python/Apache“;标题前的脚本输出结束“;使用from PIL导入映像时出错 #/usr/local/bin python3 导入cgi 进口舒蒂尔 从PIL导入图像 打印(“内容类型:文本/html”) 打印() 打印(“”) CGI脚本!Python 这是我的第一个CGI脚本 你好,世界! """ ) 大小=128128 form_data=cgi.FieldStorage() file_data=表单_data['userfile'].值 文件名=表单数据['userfile']。文件名 文件类型=表单数据['userfile']。类型 如果文件类型==“图像/jpeg”: fp=打开('./tmpmedia/'+文件名'wb') fp.write(文件\数据) fp.close() im=Image.open(“./tmpmedia/9090.jpg”) im.缩略图(大小) 即时保存(“/tmpmedia/thumb.jpg”、“JPEG”) 其他: 打印(“错误类型”)

Python/Apache“;标题前的脚本输出结束“;使用from PIL导入映像时出错 #/usr/local/bin python3 导入cgi 进口舒蒂尔 从PIL导入图像 打印(“内容类型:文本/html”) 打印() 打印(“”) CGI脚本!Python 这是我的第一个CGI脚本 你好,世界! """ ) 大小=128128 form_data=cgi.FieldStorage() file_data=表单_data['userfile'].值 文件名=表单数据['userfile']。文件名 文件类型=表单数据['userfile']。类型 如果文件类型==“图像/jpeg”: fp=打开('./tmpmedia/'+文件名'wb') fp.write(文件\数据) fp.close() im=Image.open(“./tmpmedia/9090.jpg”) im.缩略图(大小) 即时保存(“/tmpmedia/thumb.jpg”、“JPEG”) 其他: 打印(“错误类型”),python,apache,python-3.x,pillow,Python,Apache,Python 3.x,Pillow,我想我的问题与我的shebang/使用python3有关。当使用apache(xampp)服务器在我的网页上提交和镜像时,将运行此脚本。 当我在本地仅使用图像内容运行脚本时(在else之前和fp.close()之后),它是成功的。有什么想法吗?谢谢。请不要这样做。用户需要一个合适的web框架。@e4c5的确切含义是什么?使用python作为纯CGI呼应HTML是浪费大量时间和精力的,可以用来做更好的事情。看看django或flask之类的东西。请不要这样做。用户需要一个合适的web框架。@e4c

我想我的问题与我的shebang/使用python3有关。当使用apache(xampp)服务器在我的网页上提交和镜像时,将运行此脚本。
当我在本地仅使用图像内容运行脚本时(在else之前和fp.close()之后),它是成功的。有什么想法吗?谢谢。

请不要这样做。用户需要一个合适的web框架。@e4c5的确切含义是什么?使用python作为纯CGI呼应HTML是浪费大量时间和精力的,可以用来做更好的事情。看看django或flask之类的东西。请不要这样做。用户需要一个合适的web框架。@e4c5的确切含义是什么?使用python作为纯CGI呼应HTML是浪费大量时间和精力的,可以用来做更好的事情。看看像django或flask之类的东西。
#!/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")