写真やドキュメントをアップロードする方法のPythonインタフェース


インポート
要求 DEF sendImg(img_path、img_name、img_type = ' 画像/ JPEG ' ): "" " のparam img_path:パス画像 :のparam img_name:写真の名前 :のparam img_type:ここに書かれた絵の種類は、画像/ JPEGですまた、PNG / JPGすることができ "" " URL = ' https://www.xxxxxxxxxx.com ' #のインターフェイスアドレスは、あなたがリクエストしたい (オープンimg_pathと + img_name、" RB :f_abs AS) 2バイナリをオープン画像 体= { #は、のような他の分野へ写真をアップロードするためにいくつかの時間があるかもしれない何時間絵、この彼らのニーズに応じて camera_code :(なし、"カメラ1 ")、 Image_face :(img_name、f_abs、img_type) 絵の名前、画像の絶対パス、ピクチャタイプ(つまり、サフィックス) 時間:(なし、2019年1月1日午前10時00分00秒 } #のアップロード画像のデータが使用されていない場合やファイルとJSON、 レスポンス= requests.post(URL = URL、ファイル= 体).json 返すレスポンスを IF __name__ == ' __main__ ' #の写真 RES = sendImg(img_path、 img_name) 呼び出しsendImg法の 印刷(RES)

あなたは、配列は、値が画像のパスに直接書き込むことができている写真をアップロードした場合** **

ファイルのアップロード:タイプファイルのアップロード、ヘッダ情報を使用します

urllib3 インポートencode_multipart_formdata
 インポート要求

DEF :SENDFILE(ファイル名、FILE_PATH)
 "" " 
:PARAMファイル名:ファイル名
:PARAM FILE_PATH:ファイルへの絶対パス
" "" 
URL = " https://www.xxxxxxx.com "  #のリクエストインタフェースアドレス 
(FILE_PATH、MODE =オープンと" R&LT "、エンコーディング= " UTF-8 " F AS): オープンファイルの 
ファイル= {
 " ファイル"(ファイル名に達し、f.read())、 は、ファイルをマークするインタフェースでありますフィールドは、ファイル、ファイルの内容の名前の後ろにあります
。」キー"" "も追加することができるインタフェースの他のフィールドがある場合
} 

encode_data = encode_multipart_formdata(ファイル)

file_data = encode_data [0] 
 #1 名=「ファイル、データ形式: - c0c46a5929c2ce4c935c9cff85bf11d4 \ R&LT \ nContent-処分B」は";ファイル名=" 1.TXT「\ R&LT \ -nContentタイプ:text / plainの\ R&LT \ N- \ R&LT \ N -...........-- c0c46a5929c2ce4c935c9cff85bf11d4 - \ R&LT \ N- 

headers_from_data = {
 Content-Typeの:encode_dataは、[1 ]、 
 認証:トークン
} 
#1 頭は、フィールドをアップロードするためのインタフェースを必要としない場合は、トークンが着陸後の値が与えられ、目の前に限りすることができますように、書いていない'Content-Typeの': 'マルチパート /フォームデータ;境界= c0c46a5929c2ce4c935c9cff85bf11d4'、 ファイルはフォームのデータを、アップロードされていないJSONによって

レスポンス = requests.post(URL = URL、ヘッダ= headers_from_data、データ= file_data)。 JSON()
 を返すレスポンスを

IF  __name__ == ' __main__ ' #のアップロードファイル 
RES = SENDFILE(ファイル名、FILE_PATH) 呼び出しsendfileの方法の
印刷(RES)    

オリジナルます。https://blog.csdn.net/xy_best_/article/details/92839653

おすすめ

転載: www.cnblogs.com/beile/p/11280772.html