2017-12-07 26 views
1

にカール経由でDjango Rest Framework APIに送信したいcsvファイルがあります。私が開発したビューです。 csvファイル自体はfoo,bar含まれており、これは私が使用しているcurlコマンドです:curl経由でcsvファイルを送信するDjango RESTフレームワークエンドポイント

curl URL -H 'Accept: 
application/json' -H 'Referer: http://localhost:5011/ost:5011' -H 
'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) 
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 
Safari/537.36' -H 'Authorization: JWT TOKEN -H 'Content-Type: 
multipart/form-data' -F [email protected] 

それはジャンゴでの私のAPIのビューを打つ、と私は

request.data.get('file').read() 

を実行し、出力は約いくつかのメタデータでありますファイル内容ではなくファイル内容そのもの:

(Pdb) b'--------------------------001ec735bfc1a929\r\nContent- 
Disposition: form-data; name="upload"; 
filename="testcsv.csv"\r\nContent-Type: application/octet- 
stream\r\n\r\n\r\n--------------------------001ec735bfc1a929--\r\n' 

この方法で実際のファイル自体にアクセスするにはどうすればよいですか? APIビューを使用しています

class FileUploadView(APIView): 
    parser_classes = (MultiPartParser,) 

ありがとうございました!

答えて

0
f = request.FILES["filefield_name"] 
関連する問題