我的代码按预期工作,但我想做一些改变,我不想在SQLite数据库中保存上传的文件名。
我代码:
# false commit to get upload file name
upload = form.save(commit=False)
upload.save()
uploadFile = upload.file.name.split('/')[-1]
就像我说的,我不想在数据库中保存这个表单。因此,我注释掉upload.save()
行,但代码不工作,显示以下错误消息:
Exception Type: com_error
Exception Value: it's possible that the file may be removed, renamed or trashed.
谢谢!
如果你只想在视图中上传文件名,那么你可以直接从请求对象中获取它,如下所示:-
for filename, file in request.FILES.iteritems():
name = request.FILES[filename].name