Загрузка изображения на компьютер клиента django [закрыто]

'''

class Archivo(models.Model):
Archivo = models.ImageField(upload_to="Seccion1")

def descarga1(archivo_nombre):
    if archivo_nombre.endswith(".jpg"):
       return True

    return response

'''

'''

class Jpgtopng(View):
def get(self,request):
    return render(request,"Pngtojpg.html",{"form":Formext})
def post(self,request):
    Formulario = Formext(request.POST,request.FILES)#?Recibimos datos del formulario
    if Formulario.is_valid():
        imagen = Formulario.cleaned_data["Archivo"]
        imagen_nombre = imagen.name
        if Formulario.Extension(imagen_nombre):
            Formulario.save()
            self.Descargar(imagen)
        else:
            return HttpResponse("Extension incorrecta")
    else:
        #? En caso de no ser valido reenviamos el formulario
        return render(request,"Pngtojpg.html",{"Formu":Formulario})
    return HttpResponse("Hubo un error")
def Descargar(archivo):
    Nombre = archivo.name
    return Fileresponse(open(Nombre,"rb"),as_attachment=True, filename=Nombre)

''' '''

from django.urls import path from .views import Jpgtopng,Pngtojpg urlpatterns =[ path("Cambiopngajpg/",Jpgtopng.as_view(),name="JpgtoPng"), path("Cambiojpgtopng/",Pngtojpg.as_view(),name="Pngtojpg"), ] ''' По какой-то причине загрузка не начинается, но проверка формы и расширения работает

Вернуться на верх