Django指定上载路径

2024-05-23 19:26:20 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我有一个上传表格:

def upload(request):
    if request.method == 'POST':
        uploaded_file = request.FILES['file']
        fs = FileSystemStorage()
        fs.save(uploaded_file.name, uploaded_file)
    return render(request, 'nas/upload.html')

但是我不确定在哪里指定文件上传到哪里。我希望它来自当前活动的驱动器,该驱动器具有属性drive.path


Tags: nameifrequestsavedeffilespostfs
1条回答
网友
1楼 · 发布于 2024-05-23 19:26:20

我们可以这样做:

def upload(request):

    if request.method == 'POST':

        # unpack request:
        uploaded_file = request.FILES['file']

        # save file locally:
        with open('/path/to/file/destination/file.extension', 'w+') as destination:
            destination.write(uploaded_file)

    return render(request, 'nas/upload.html')

更多信息:https://docs.djangoproject.com/en/3.0/topics/http/file-uploads/

相关问题 更多 >