Python 如何从文件对象本地保存pdf文件?

Python 如何从文件对象本地保存pdf文件?,python,django,pdf,Python,Django,Pdf,我正试图上传一个pdf文件,并将它保存在本地从文件请求收到的文件 如果有帮助,文件类型将返回以下内容:类“django.core.files.uploadedfile.InMemoryUploadedFile” def file_upload(request): lesson_file = request.FILES['file'] # Save file to same directory lesson_file.save('file_name.pdf') #This

我正试图上传一个pdf文件,并将它保存在本地从文件请求收到的文件

如果有帮助,文件类型将返回以下内容:类“django.core.files.uploadedfile.InMemoryUploadedFile”

def file_upload(request):
    lesson_file = request.FILES['file']
    # Save file to same directory
    lesson_file.save('file_name.pdf') #This is just an example of what I want to achieve

简单上传功能:

def upload_func(file):
    with open('your/custom/path/filename.fileformat', 'wb+') as f:
        for chunk in file.chunks():
            f.write(chunk)
使用模型上载:

型号:

class MyFileModel:
    file = models.FileField()
    # ...
上传:

my_obj = MyFileModel.objects.create(file=request.FILES['file'])
您可以使用
upload\u to
更改路径:


简单上传功能:

def upload_func(file):
    with open('your/custom/path/filename.fileformat', 'wb+') as f:
        for chunk in file.chunks():
            f.write(chunk)
使用模型上载:

型号:

class MyFileModel:
    file = models.FileField()
    # ...
上传:

my_obj = MyFileModel.objects.create(file=request.FILES['file'])
您可以使用
upload\u to
更改路径:


您是否需要在模型的
文件字段中上载该文件,或者您正试图自己上载一个文件
FileField
只需给文件对象即可上传文件。我只是自己上传文件。我对FileField不太熟悉,但如果有办法将任何文件对象保存到目录中,那就太完美了。您需要将文件上载到某个型号的
文件字段中,还是自己尝试上载文件
FileField
只需给文件对象即可上传文件。我只是自己上传文件。我不太熟悉FileField,但如果有办法将任何文件对象按原样保存到目录中,那就太完美了。