【发布时间】:2020-06-03 14:14:44
【问题描述】:
我正在尝试在文件上传时以编程方式创建一个目录。我可以使用日期和时间戳创建目录,同时文件也被上传。但是在上传过程中我无法将文件保存在目录中。
我的意见.py
def uploadfile(request):
dirname = datetime.now().strftime('%Y.%m.%d.%H.%M.%S')
context = {}
if request.method == 'POST':
uploaded_file = request.FILES['document']
fs = FileSystemStorage()
os.mkdir(os.path.join('uploads', dirname)) #'uploads' is my media root folder
name = fs.save(uploaded_file.name, uploaded_file) ##** this file need to be saved inside the /uploads/2010.08.09.12.08.45/files_name **##
context['url'] = fs.url(name)
return render(request, 'upload.html', context)
上面的代码使用 POST 和模板中的表单上传文件,并且它还创建了一个具有当前时间戳的文件夹。但问题是我无法将文件保存在文件夹中。
【问题讨论】: