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,)
ありがとうございました!