,可以使用以下步骤:
http://example.com/api/upload
,csv文件名为data.csv
,可以使用以下命令:
curl -X POST -F "file=@data.csv" http://example.com/api/upload
这将发送一个POST请求到http://example.com/api/upload
,将data.csv
文件作为表单字段file
的值发送给服务器。
from rest_framework.decorators import api_view
from rest_framework.response import Response
@api_view('POST')
def upload_csv(request):
file = request.FILES['file']
# 在这里进行csv文件的处理,例如读取、解析等操作
# ...
return Response("CSV file uploaded successfully.")
在上述代码中,upload_csv
函数是一个Django视图函数,使用@api_view(['POST'])
装饰器指定只接受POST请求。通过request.FILES['file']
可以获取到上传的csv文件对象,你可以根据需要进行进一步的处理。
注意:这里只是提供了一个基本的示例,实际情况中可能需要根据具体需求进行适当的调整和扩展。
领取专属 10元无门槛券
手把手带您无忧上云