U
    Vc                     @   sD   d dl T d dlmZ d dlmZ d dlmZ G dd dejj	Z
dS )    )*)BytesIO)	b64decode)	send_filec                   @   s0   e Zd ZdZejjdd Zejjdd ZdS )FileViewz/file/<path:req_filename>c                 C   s,   t jjd| dgd}t|jjd|jjdS )u{   
        Возвращаем уже сохраненный файл
        :param req_filename:
        :return:
        /r   fieldsT)as_attachmentattachment_filename)modelsCmfRFilegetr   abspathvaluenameselfreq_filenamefile r   '/opt/crm/./modules/rdisk/views/index.pyr   
   s    zFileView.getc                 C   s&   t jjd| dgd}|tj dS )Nr   r   r    )r   r   r   writerequestdatar   r   r   r   post   s    zFileView.postN)	__name__
__module____qualname____url__cmfviewsactionr   r   r   r   r   r   r      s
   
	r   N)cmf.includeior   base64r   flaskr   r!   r"   BaseViewr   r   r   r   r   <module>   s   