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   ZfieldsT)Zas_attachmentZattachment_filename)modelsCmfRFilegetr   abspathvaluenameselfZreq_filenamefile r   ./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   writeZrequestdatar   r   r   r   post   s    zFileView.postN)	__name__
__module____qualname__Z__url__cmfviewsactionr   r   r   r   r   r   r      s
   
	r   N)Zcmf.includeior   base64r   Zflaskr   r   r   ZBaseViewr   r   r   r   r   <module>   s   