作者lauer (Enjoy it)
看板Python
标题Re: [问题] django 档案上传
时间Wed Jun 3 14:14:45 2009
以下是 Model 的内容
class Photo(forms.Form):
#Title = forms.CharField(max_length=50)
file_up = forms.FileField()
上面移除了原本网页的 title
以下是 template 的内容
<form method="POST" enctype="multipart/form-data" action="/upload/">
<input name="file_up" type="file">
<input name="ok" type="submit" value="确定上传此档案">
</form>
以下是 python code
def handle_uploaded_file( file ):
destination = open('downloadfile/%s' %( file ) ,'ab') # 修改了这部分
for chunk in f.chunks():
destination.write(chunk)
destination.close()
上面这是写入档案,我修改了开启档案的部分後,已经可以正确上传
def upload_file(request):
if request.method == 'POST':
form = Photo(request.POST,request.FILES)
if form.is_valid():
handle_uploaded_file(request.FILES['file_up'])
return render_to_response('upload.html')
else:
form = Photo()
return render_to_response('upload.html')
目前的问题是在官网范例为何当多了 Title 则 form.is_valid() 不会为 True
还有想请教今天如果我想在写入档案的资料夹 (downloadfile) 由程式在动态加入
一个子资料夹,请问该如何实作呢?
麻烦各位了!谢谢 辛苦了!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.249.120
1F:→ lauer:补充一下,我是在WINDOWS下写的~然後关於superGA版友说的 06/03 14:19
2F:→ lauer:validation秀出讯息我不是很清楚,不好意思~"~ 06/03 14:20