Simply save file to folder in Django

前端 未结 4 403
野趣味
野趣味 2020-12-15 17:33

I have a piece of code which gets a file from a form via POST.

file = request.FILES[\'f\']

What would be the simplest way of saving this fi

4条回答
  •  无人及你
    2020-12-15 18:06

    you can upload files to django server : :

    from django.shortcuts import render
    from django.conf import settings
    from django.core.files.storage import FileSystemStorage
    
    def upload(request):
        folder='my_folder/' 
        if request.method == 'POST' and request.FILES['myfile']:
            myfile = request.FILES['myfile']
            fs = FileSystemStorage(location=folder) #defaults to   MEDIA_ROOT  
            filename = fs.save(myfile.name, myfile)
            file_url = fs.url(filename)
            return render(request, 'upload.html', {
                'file_url': file_url
            })
        else:
             return render(request, 'upload.html')
    

提交回复
热议问题