POSTで送信された画像データをの有無で処理をしたい


あー,どうも,ご無沙汰しております.
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”っていうコードに変えたらうまくきました.

こんな直し方でよかったのかはなんともいえませんが,うまく動いてよかったよかった!

コメント

タイトルとURLをコピーしました