私のサーバはuWSGIとPythonです。私はウェブページ上のファイルアップロードから自分自身に画像を送る。どのようにサーバー上でそのファイルを解析するのですか? 私はCSVを扱うことができました。それは単なるテキストなので、私はそれを単独で送信しましたが、イメージをどのように扱うか、または他のデータでテキストファイルを送信するかどうかはわかりません。私は私のコンピュータに戻ったときに明確にするためのサンプルPOSTデータを追加します。 私の問題の一部は、以前の開発者がPOSTデータを解析する際に奇妙なことをしたため、uWSGIを使用可能なデータに変えるのではなく、自分でPythonで行う必要があります。マルチパートHTMLフォームから他のデータと共に送信されたファイルを解析するにはどうすればよいですか?
1
A
答えて
1
あなたはenviron['wigs.imput']
のようなものを読んで、URLエンコードされたデータをハンドリングしていたと仮定します。 multipart/form-data
データについては
try:
request_body_size = int(environ.get('CONTENT_LENGTH', 0))
except (ValueError):
request_body_size = 0
request_body = environ['wsgi.input'].read(request_body_size)
dP = parse_qs(request_body)
あなたはcgi.FieldStorage
を使用する必要があります。フォームでの正常値については
d = cgi.FieldStorage(environ=environ, fp=environ['wsgi.input'], keep_blank_values=True)
あなたは
file_data = d['imageFile'].file.read()
filename = d['imageFile'].filename
関連する問題
- 1. フォームから送信された値をactivejdbcに保存するにはどうすればよいですか?
- 2. フォーム送信でJSONとしてデータを送信するにはどうすればよいですか?
- 3. 以前にインクルードされたPHPファイルにデータを送信するにはどうすればよいですか?
- 4. XHR関数から解析されたデータをエスケープするにはどうすればよいですか?
- 5. フォームから送信されるデータはどれですか?
- 6. 私のウェブサイトのフォームからイントラネットにデータを送信するにはどうすればよいですか?
- 7. HTML/Javascriptフォーム送信時に "li"データをシリアル化するにはどうすればよいですか?
- 8. htmlフォームなしでサーバー間でデータを送信するにはどうすればよいですか?
- 9. Pythonを使用してDynamoDBからLambdaに送信されたデータ構造を解析するにはどうすればよいですか?
- 10. RailsでHTMLを解析するにはどうすればよいですか?
- 11. クライアントサイドスクリプトでhtmlを解析するにはどうすればよいですか?
- 12. フォームの送信時にURLからフォーム名を削除するにはどうすればよいですか?
- 13. UPPAALシミュレータのepsファイルからデータを解析するにはどうすればよいですか?
- 14. このデータを解析するにはどうすればよいですか?
- 15. htmlページの解析と解析されたデータの別のページへの送信
- 16. フォーム送信をブロックするにはどうすればよいですか?
- 17. セントラルエリアにデータを送信するにはどうすればよいですか?
- 18. Webアプリケーションで送信されたWebフォームを区別するにはどうすればよいですか?
- 19. HTMLからデータを受け取り、Excelに送信するにはどうすればいいですか?
- 20. この複雑な(ネストされた)jsonデータを解析するにはどうすればよいですか?
- 21. "インボイス"レベルのデータを解析用のカラムデータに解析するにはどうすればよいですか?
- 22. 文字列からHTMLタグとコンテンツを解析するにはどうすればよいですか?
- 23. node.jsからサーバーに送信されたリクエストを表示するにはどうすればよいですか?
- 24. Typoscriptファイルを解析するにはどうすればよいですか?
- 25. HTMLフォームにデフォルトの送信ボタンを設定するにはどうすればよいですか?
- 26. 暗号化されたデータをWCFサービスに送信するにはどうすればよいですか?
- 27. APIから返されたjsonイメージを解析するにはどうすればよいですか?
- 28. いくつかのHTMLを送信し、ビューをレンダリングし、Express + Node.jsでさらにHTMLを送信するにはどうすればよいですか?
- 29. Pythonとlxmlを使ってローカルHTMLファイルを解析するにはどうすればよいですか?
- 30. Calendly.comから送信されたJSONデータの解析
によってそれを得ることができるファイルについて
を行うことができ、私はそれが何だと仮定していますので、私はこれを受け入れ答えを作りましたあなたはユーザーの写真のアップロードを仕事にさせました。 – ArthuruhtrA