Code: Select all
const formData = new FormData();
formData.append("file", file.value);
formData.append("amount_pages", "" + 12);
try {
const response = await fetch(BACKEND_URL, {
method: "POST",
body: formData,
});
} catch (e: any) {
console.error(e);
}
Code: Select all
from rest_framework import generics, serializers
class MySerializer(serializers.Serializer):
file = serializers.FileField(required=True)
amount_pages = serializers.IntegerField()
class Meta:
fields = [
"file",
"amount_pages",
]
class MyView(generics.CreateAPIView):
def post(self, request, *args, **kwargs):
serializer = MySerializer(data=request.data)
print(request.data) #
print(serializer.data) # {'file': None, 'amount_pages': 12}