def upload_images_ventas(request): # import pdb; pdb.set_trace() if request.method == "POST": if request.is_ajax() is False: sale_id = request.POST["venta"] image = request.FILES["receta"] sale = Sale.objects.get(pk=sale_id) image_sale = ImageSale(sale=sale, image_recipe=image) image_sale.save() data = {"status": "ok", "message": "Carga exitosa"} else: data = {"status": "bat", "message": "No esta permitido este metodo por post normal"} else: data = {"status": "bat", "message": "No esta permitido este metodo"} return HttpResponse(json.dumps(data), content_type="application/json")
def upload_images_base64_ventas(request): if request.method == "POST": if request.is_ajax() is False: from django.core.files.base import ContentFile datos = json.loads(request.body) sale_id = int(datos["venta"]) receta = datos["receta"] imgdata = base64.b64decode(receta) sale = Sale.objects.get(pk=sale_id) image_sale = ImageSale(sale=sale) image_sale.image_recipe = ContentFile(imgdata, "imageToSave" + str(sale_id) + ".png") image_sale.save() # os.remove("imageToSave" + str(sale_id) + ".png") data = {"status": "ok", "message": "Carga exitosa"} else: data = {"status": "bat", "message": "No esta permitido este metodo por post normal"} else: data = {"status": "bat", "message": "No esta permitido este metodo"} return HttpResponse(json.dumps(data), content_type="application/json")