Ejemplo n.º 1
0
 def index(self):
     # Every yield line adds one part to the total result body.
     home_page = public.INDEX_PAGE
     if not FileUtility.fileExists(home_page):
             yield "您所访问的页面不存在!"
     if FileUtility.fileSize(home_page) <= 1024:
         content = FileUtility.fileRead( home_page ) 
         if content == None: 
             content = "您所访问的页面不存在!"
         yield content
     else:
         try:
             fp = None
             fp = open(home_page, "rb")
             max_size = FileUtility.fileSize(home_page)
             pos = 0 
             size = 1024
             while pos < max_size: 
                 if pos + size >= max_size:
                     size = max_size - pos
                 content = fp.read(size)
                 yield content
                 pos += size
         except Exception, e:
             pass
         finally: