Python 如何从文件对象本地保存pdf文件?
我正试图上传一个pdf文件,并将它保存在本地从文件请求收到的文件 如果有帮助,文件类型将返回以下内容:类“django.core.files.uploadedfile.InMemoryUploadedFile”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
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,但如果有办法将任何文件对象按原样保存到目录中,那就太完美了。