最初の方法: Python 処理。最初にローカルに保存し、アクセス用の URL を作成します。
try: file_name = "%s.JPEG" % re["zpid"] if re["zhaopian"]: with open(os.path.join(IMG_DIR, file_name), "wb") as fp: fp.write( re["zhaopian"].read()) server.logger.info("照片保存成功!") re["zhaopian"] = "http://%s:%s/image/%s" % (SERVER_HOST) ,SERVER_PORT,file_name) if xczhaopian_re["zhaopian"]: with open(os.path.join(IMG_DIR,"xc_"+file_name), "wb") as xcfp: xcfp.write(xczhaopian_re["zhaopian"].read ()) server.logger.info("现场照写真保存成功!") re["xczhaopian"] = "http://%s:%s/image/xc_%s" % (SERVER_HOST,SERVER_PORT,file_name) メッセージとしての例外を除く: re["zhaopian"] = "" re["xczhaopian"] = "" print("エラー %s" % str(msg))
2 番目の方法: b64 をトランスコードしてから、表示用にコードを結合します。例:
<img src=”data:image/png;base64,************************************* **************"/>
特定のスプライシングの場合は、ファイルの種類に応じて次のコードに対応してください。
データ:、テキスト データ
データ:text/plain、テキスト データ
データ:text/html、HTML コード
データ:text/html;base64、base64 エンコードされた HTML コード
データ:text/css、CSS コード
データ:text/css;base64、base64エンコードされた CSS コード
データ:text/javascript,JavaScript コード
データ:text/javascript;base64,base64 エンコードされた JavaScript コード
データ:image/gif;base64,base64 エンコードされた gif 画像データ
データ:image/png;base64,base64 エンコードされた PNG 画像
データ: image/jpeg;base64、base64 でエンコードされた jpeg 画像
データ: image/x-icon;base64、base64 でエンコードされたアイコン画像データ
Python を b64 に変換する例:
Base64からb64encodeをインポート
zp = b64encode(re["zhaopian"].read()) print(zp.decode("utf-8"))
次にスプライス