2011-07-15 37 views

回答

1

您必须使用request.FILES字典。

退房的official documentation about the UploadedFile object,你可以使用UploadedFile.temporary_file_path属性,但要注意,只有上传到磁盘文件揭露它(即,通常情况下,使用TemporaryFileUploadHandler上传处理程序时)。

upload = request.FILES['ufile'] 
path = upload.temporary_file_path 

在正常情况下,虽然,你想直接使用文件处理程序:

upload = request.FILES['ufile'] 
content = upload.read() # For small files 
# ... or ... 
for chunk in upload.chunks(): 
    do_somthing_with_chunk(chunk) # For bigger files 
0

您应该使用request.FILES['ufile'].file.name

你会得到这样/var/folders/v7/1dtcydw51_s1ydkmypx1fggh0000gn/T/tmpKGp4mX.upload

和使用file.name,你的上传文件必须大于2.5M。

,如果你想改变这一点,看到File Upload Settings

相关问题