Загрузка изображения на компьютер клиента 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"), ] ''' По какой-то причине загрузка не начинается, но проверка формы и расширения работает