def upload_archivo(link, archivo): request = requests.get(link) sio = StringIO.StringIO(request.content) sio.name = get_filename(request) archivo.link = Ifileit.upload(sio) archivo.extension = sio.name.split('.')[-1][:EXTENSION_MAX_LENGTH] archivo.tamanio = int(request.headers.get('Content-Length', 0))
def _upload_file(self, doc_file, archivo): """ Si los uploads estan activados, envia el archivo a ifile.it y guarda los atributos en el modelo pasado """ archivo.tamanio = doc_file.size archivo.extension = doc_file.name.split('.')[-1][:EXTENSION_MAX_LENGTH] if settings.UPLOAD_ACTIVADO: self._scramble_name(doc_file) archivo.link = Ifileit.upload(doc_file) else: archivo.link = 'http://fake.com'
def get_context_data(self, **kwargs): context = super(ArchivoBaseView, self).get_context_data(**kwargs) context['site_available'] = Ifileit.ping() return context