I ran into a similar problem and found a possible solution (of course, not the best). I am currently checking if the cleared data inside the file field is an instance of the TemporaryUploadedFile class (django.core.files.uploadedfile.TemporaryUploadedFile):
** your code is here **
from django.core.files.uploadedfile import TemporaryUploadedFile
** your code is here **
if isinstance (form_instance.cleaned_data ['my_file'], TemporaryUploadedFile): # do stuff
, .
!