IIC2233-2015-2 / syllabus

Página principal del curso
47 stars 57 forks source link

[T07] Subida y descarga de archivos #508

Closed fgvenegas closed 8 years ago

fgvenegas commented 8 years ago

Solo para confirmar, al subir archivos solo deberia ser capaz de subirlos en una carpeta que yo escoja y no sueltos? y cuando descargo un archivo .rar siguiendo las instrucciones de la API me descarga un archivo de 0kb y que ademas esta corrupto :c tengo que idear un metodo de descarga o asumo que no descargara cosas asi el que lo pruebe?

lopezjurip commented 8 years ago

Sobre lo último, dudo que sea Dropbox el que tiene errores jaja

Sobre lo que se espera de la tarea en sí, esperemos que @bamavrakis o @mbucchi contesten.

fgvenegas commented 8 years ago

Es que yo estaba usando esto (sale en la pagina de Dropbox asique supongo que no es ilegal ponerlo)

f, metadata = client.get_file_and_metadata('/magnum-opus.txt') out = open('magnum-opus.txt', 'wb') out.write(f.read()) out.close() print metadata

Lo probe con un .pdf y un .txt y funciono perfecto, pero cuando seleccione un .rar no lo descargo bien, en volá estoy pasando por alto algo, pero segui el mismo procedimiento para los 3

fgvenegas commented 8 years ago

Existe la posibilidad de hacer tantas request que no me deje seguir probando mi tarea? :v image

image

fgvenegas commented 8 years ago

Hare todas mis preguntas por si algun tareo ve esta issue algun dia:

-Es necesario mostral todo el historial o solo cuando se modifico por ultima vez?(la API solo entrega lo ultimo) -Como es posible ver el historial de una carpeta? (La v2 de la Api solo permite tener la metadata completa de los archivos) -Para modificar el nombre, no existe un metodo directo con la API, es necesario un proceso como: descargar el archivo, cambiarle el nombre, borrar el anterior, subir el nuevo? (Lo cual seria horriblemente tedioso para carpetas con muchos archivos)

Gracias

mbucchi commented 8 years ago

Hola!

  1. La API sí permite obtener el historial de modificaciones.
  2. Puedes ver el historial de cada uno de los archivos pertenecientes a esa carpeta
  3. Puedes hacer un "move" que lo único que hace es cambiar el nombre del archivo :wink: (es como hacer trampa al sistema!)

Espero que esto aclare tus dudas, saludos!

fgvenegas commented 8 years ago

Vale ! Y respecto a subir archivos, es en la carpeta que hago click (dentro de ella) o en el directorio de la carpeta (ósea el archivo queda junto con la carpeta y no dentro) eso último, gracias

silvamatias commented 8 years ago

@mbucchi se puede utilizar el SDK de dropbox para python?

fgvenegas commented 8 years ago

segun yo es como obvio que si, sino como trabajarias con la API? @silvamatias

andresespinosapc commented 8 years ago

Se puede hacer con puros request, pero si existe el SDK lo lógico sería usarlo, además que el link que sale en el enunciado te lleva casi directamente al uso del SDK, por eso yo creo que sí se puede.

El 30 de noviembre de 2015, 0:47, Freddie Venegas Apablaza < notifications@github.com> escribió:

segun yo es como obvio que si, sino como trabajarias con la API? @silvamatias https://github.com/silvamatias

— Reply to this email directly or view it on GitHub https://github.com/IIC2233-2015-2/syllabus/issues/508#issuecomment-160508992 .

Andrés Espinosa Estudiante Ingeniería UC

aaossa commented 8 years ago

Sí, pueden usarlo :grin: