2010-10-24 104 views

回答

-1

这是一个从python idioms,始终测试它可能最简单的方法:

if some_object.file: 
    # File exists! 
    # This of course does not guarantees that file exists on disk, or that it is 
    # readable. 
else: 
    # No file. 
2

我在一个类似的问题跑,发现了一个可能的解决方案(当然不是最好的)。 我目前正在检查该文件中的字段里面的清洁数据是类TemporaryUploadedFile(django.core.files.uploadedfile.TemporaryUploadedFile)的一个实例:

**你的代码在这里**

从django.core.files.uploadedfile进口TemporaryUploadedFile

**你的代码在这里**

如果isinstance(form_instance.cleaned_data [ 'my_file'],TemporaryUploadedFile): #做的东西

我希望这会有所帮助。

干杯!大卫大卫