2011-07-15 64 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

相關問題