def get(self,fid): matches=False if "iPhone" in self.request.headers["User-Agent"] or "Android" in self.request.headers["User-Agent"]: matches=True if matches: print "Mobile" mobile=True else: print "Desktop" mobile=False prefetchFilelist=apriori1.fileList filelist=FileInfo.all() filelist.filter('user ='******'User-Agent'] if fid: new_file=FileInfo.get_by_id(long(fid)) if not new_file: self.error(404) return self.render_template("upload.html",{'post_url':blobstore.create_upload_url('/uploaded'),'mobile':mobile,'new_file':new_file,'filelist':filelist,'ua':ua,'logout_url':users.create_logout_url('/'), }) else: self.render_template("upload.html",{'post_url':blobstore.create_upload_url('/uploaded'),'mobile':mobile,'filelist':filelist,'ua':ua,'logout_url':users.create_logout_url('/'), })
def get(self): filelist=FileInfo.all() if not filelist: self.render_template("upload.html",{ 'post_url':blobstore.create_upload_url('/uploaded'),'logout_url':users.create_logout_url('/'), }) else: self.render_template("upload.html",{ 'post_url':blobstore.create_upload_url('/uploaded'),'filelist':filelist,'logout_url':users.create_logout_url('/'), })
def do_view(self): filelist=FileInfo.all() #print "users.get_current_user()" filelist.filter('user ='******'*****@*****.**')) for file in filelist: self.response.out.write("\n<table border=1>\n") self.response.out.write("<tr>\n<td>Filename</td><td>%s</td>\n</tr>" % file.blobkey.filename) self.response.out.write("<tr>\n<td>Size</td><td>%s</td>\n</tr>" % file.blobkey.size) self.response.out.write("<tr>\n<td>User</td><td>%s</td>\n</tr>" % file.user) self.response.out.write("<tr>\n<td>Time</td><td>%s</td>\n</tr>" % file.upload_time) self.response.out.write("<tr>\n<td>ContentType</td><td>%s</td>\n</tr>" % file.blobkey.content_type) self.response.out.write("\n</table>\n")
def get(self,fid): filelist=FileInfo.all() filelist=filelist.filter('user ='******'new_file':new_file,'filelist':filelist,'logout_url':users.create_logout_url('/'), }) else: self.render_template("list.html",{'filelist':filelist,'logout_url':users.create_logout_url('/'), })
def do_getFile(self): fid=0 filename=self.request.get("filename") print "Download",filename filelist=FileInfo.all() print users.get_current_user() filelist.filter('user ='******'*****@*****.**')) for f in filelist: if f.blobkey.filename==filename: print "YEs",f.blobkey.filename,f.key().id() fid=f.key().id() break #response = urllib2.urlopen("/file/fid/download") #print response print fid # response=urllib2.urlopen("godatacloud.appspot.com/file/"+fid+"/download") # print fid # print response # localFile = open(filename, 'w') # localFile.write(response.read()) # response.close() # localFile.close() self.response.out.write("<tr>\n<td>%s</td><td>%s</td>\n</tr>" % (filename,fid))