              self.seek(0)
          # Assume the pointer is at zero...
          counter = self.size
  
          while counter > 0:
              yield self.read(chunk_size)
              counter -= chunk_size
  
      def multiple_chunks(self, chunk_size=None):
          """
          Returns ``True`` if you can expect multiple chunks.
  
 
</s> remove         # Assume the pointer is at zero...
        counter = self.size
 </s> add  </s> remove     def test_content_file_custome_name(self):
 </s> add     def test_content_file_custom_name(self): </s> remove             elif os.path.exists(self.file.name):
 </s> add             elif hasattr(self.file, 'name') and os.path.exists(self.file.name):
        while True:
            data = self.read(chunk_size)
            if not data:
                break
            yield data
              self.seek(0)
          # Assume the pointer is at zero...
          counter = self.size
  
        while True:
            data = self.read(chunk_size)
            if not data:
                break
            yield data
        while True:
            data = self.read(chunk_size)
            if not data:
                break
            yield data
        while True:
            data = self.read(chunk_size)
            if not data:
                break
            yield data
  
      def multiple_chunks(self, chunk_size=None):
          """
          Returns ``True`` if you can expect multiple chunks.
  
keep keep keep keep replace replace replace keep keep keep keep keep
 Fixed #15644 -- Improved Django File wrapper to support more file-like objects. Thanks nickname123 and Michael Palumbo for working on the patch.


git-svn-id: http://code.djangoproject.com/svn/django/trunk@17871 bcc190cf-cafb-0310-a4f2-bffc1f526a37 
django/core/files/base.py