あー,どうも,ご無沙汰しております. POSTで送信した画像データをpythonで読み込むことはできているのですが,画像データが入っていないときの処理ができない.
そんなんフォームでrequireを付けとけよ!って思うかもしれないけど,ファイル送信ボタンをjqueryで色々と装飾したためにうまくいかない(調べてない笑)
これをみてやってみたけどうまくいかず
PythonでHTMLフォームのデータを受信し表示する - Qiita
PythonでHTMLフォームのデータを受信し、表示させてみた。HTMLファイルの記述まずはHTMLでフォームを送信するコードを記述する。<!DOCTYPE html><html> <hea…
なんでだろ,テキストじゃないからかなぁ.
問題のコード(抜粋)
import cgi
form = cgi.FieldStorage()
# フォームのデータが入力されていない場合
if 'check_image' not in form:
print("<h1>Error!</h1>")
Code language: PHP (php)
printの処理がなされない...
解決
ずっとなんでかなって思ってたんですが,'check_image'が空じゃないことが原因でした.画像自体は入っていないんですが,"r"っていう値が入ってました.
なのでこの後のところで,if img=Noneからif img=”r”っていうコードに変えたらうまくきました.
こんな直し方でよかったのかはなんともいえませんが,うまく動いてよかったよかった!
コメント