Ejemplo n.º 1
0
class ImagesController(BaseController):
   
    def __init__(self):
        self.utility = Utility();
        self.target_file_name = self.utility.getDefaultImagePath();
        
        dh = LogDBHandler( config=config,request=request);        
        log.addHandler(dh)
        
        pass;
    
    @expose(content_type='image/png')
    def imagermc(self,key, **kw):
        reload(sys).setdefaultencoding("utf-8");
        self.result, self.message = model.SendMail.updateStatusReaded(key)
        log.info("readed mail code %s is %s(%s)" %(str(key), str(self.result), str(self.message)))
        image_file = os.path.join(  os.getcwd() +'/pollandsurvey/public/img/point.png'   );
        
        return file(image_file, "rb").read()
    
    @expose(content_type='image/png')
    def getImageScore(self,**kw):
        reload(sys).setdefaultencoding("utf-8");
        
        image_file = os.path.join('C:/temp/upload/track_feedback/images/27/issue_27.png' );
        imageId = kw.get('id');
        
        trackImage = model.Respondents.getId(imageId);
        
        return trackImage.image_file;
        
    
    @expose(content_type='image/png')
    def getImage(self,**kw):
        reload(sys).setdefaultencoding("utf-8");
        image_file = os.path.join('C:/temp/upload/track_feedback/images/27/issue_27.png' );
        imageId = kw.get('id');
        
        trackImage = model.QuestionMedia.getId(imageId);
        
     
        
       
        
        if trackImage:
            log.info( trackImage.media_path_file);
            image_file = os.path.join(trackImage.media_path_file );
            log.info( image_file);
            if not os.path.exists(image_file):
                log.info( "Found no %s" % image_file)
            else:
                
                return  file(image_file, "rb").read()
        
        
        
        return file(self.target_file_name, "rb").read()
    
    @expose(content_type='image/png')
    def getSubImage(self,**kw):
        reload(sys).setdefaultencoding("utf-8");
        image_file = os.path.join('C:/temp/upload/track_feedback/images/27/issue_27.png' );
        imageId = kw.get('id');
        
        trackImage = model.BasicMultimediaData.getByBasicDataId(imageId);
        log.info( "orig file path");
        log.info( os.path.abspath(__file__));
        if trackImage:
            log.info( trackImage.media_path_file);
            image_file = os.path.join(trackImage.media_path_file );
            log.info( image_file);
            if not os.path.exists(image_file):
                log.info( "Found no %s" % image_file)
            else:
                
                return  file(image_file, "rb").read()
           
        
        return file(self.target_file_name, "rb").read()