python cgiプログラミング学習ノート(一)
15550 ワード
文書ディレクトリ python cgiプログラミング学習ノート(一) 1.簡単なアップロードファイル python cgiプログラミング学習ノート(一)
1.簡単なアップロードファイル
これはウェブコードです.
これはPythonコードです
これは私が自分で書いたコードです.前に菜鳥を使ってプログラミングしたコードが通じないことに気づきました.それから調べてみました.ファイルの保存経路に問題があるので、私はこのように変更しました.菜鳥のチュートリアルのコードは以下の通りです.
エラーlogsを確認すると、エラーの原因はこのような
興味があるかもしれません
1.簡単なアップロードファイル
これはウェブコードです.
print ("""\
Content-Type: text/html
<html>
<head>
<meta charset="utf-8">
<title> (runoob.com)title>
head>
<body>
<p>%sp>
body>
html>
""" % (message,))
これはPythonコードです
#!C:\Users\m1767\AppData\Local\Programs\Python\Python38\python.exe
#-*- coding:UTF-8 -*-
# CGI
import cgi, os
import cgitb; cgitb.enable()
form = cgi.FieldStorage()
fileitem = form['filename']
if fileitem.filename :
fn = os.path.basename(fileitem.filename)
if os.path.isfile(fn):
pass
else:
open('./tem/'+fn,'wb').write(fileitem.file.read())
message = ' '+fn+' '
else:
message = " "
print ("""\
Content-Type: text/html
(runoob.com)
%s
""" % (message,))
これは私が自分で書いたコードです.前に菜鳥を使ってプログラミングしたコードが通じないことに気づきました.それから調べてみました.ファイルの保存経路に問題があるので、私はこのように変更しました.菜鳥のチュートリアルのコードは以下の通りです.
#!/usr/bin/python3
import cgi, os
import cgitb; cgitb.enable()
form = cgi.FieldStorage()
#
fileitem = form['filename']
#
if fileitem.filename:
#
fn = os.path.basename(fileitem.filename)
open('/tmp/' + fn, 'wb').write(fileitem.file.read())
message = ' "' + fn + '" '
else:
message = ' '
print ("""\
Content-Type: text/html
(runoob.com)
%s
""" % (message,))
エラーlogsを確認すると、エラーの原因はこのような
Response header name '