def post(self, request, *args, **kwargs): instance = Capture.objects.create(file=request.FILES['pcap'],longitude=request.DATA['longitude'],latitude=request.DATA['latitude']) tags = request.DATA['tags'] tag_list = tags.split(",") for tag in tag_list: instance.tags.add(tag) instance.save() processCapture.delay(instance.pk) return Response('Capture upload successful')
def post(self, request, *args, **kwargs): instance = Capture.objects.create( pcap=request.FILES["pcap"], longitude=request.DATA["longitude"], latitude=request.DATA["latitude"] ) tags = request.DATA["tags"] tag_list = tags.split(",") for tag in tag_list: instance.tags.add(tag) instance.save() processCapture.delay(instance.pk) return Response("Capture upload successful")
def post(self, request, *args, **kwargs): instance = Capture.objects.create(pcap=request.FILES['pcap'], longitude=request.DATA['longitude'], latitude=request.DATA['latitude']) tags = request.DATA['tags'] tag_list = tags.split(",") for tag in tag_list: instance.tags.add(tag) instance.save() processCapture.delay(instance.pk) return Response('Capture upload successful')
def post(self, request, *args, **kwargs): #get the device that sent the request device = Device.objects.get(apikey=request.META.get('HTTP_API_KEY',None)) longitude = request.query_params.get('longitude',device.longitude) latitude = request.query_params.get('latitude',device.latitude) if hasattr(request.FILES,"file"): file = ContentFile(request.FILES['file'].read()) else: file = ContentFile(request.body) deviceCapture = DeviceCapture.objects.create(device=device, longitude=longitude, latitude=latitude) deviceCapture.file.save(str(uuid.uuid4()) + ".pcap", file) deviceCapture.tags.add(*device.tags.all()) deviceCapture.save() processCapture.delay(deviceCapture.pk) return Response('DeviceCapture result saved')