Google Groups

Re: HTML 5 & GOOGLE DOCS


Claudio Cherubino Apr 2, 2012 3:29 PM
Posted in group: Google Documents List API
Ho appena riprovato il codice di esempio (http://code.google.com/p/gdata-java-client/source/browse/trunk/java/sample/docs/DocumentResumableUploadDemo.java) e ha funzionato correttamente quando ho aggiunto ?convert=false, caricando l'immagine come file jpg (icona gialla).

Nel codice che hai riportato, devi solo cambiare la riga in cui setti il valore di createUploadUrl:


Se ancora non funziona, l'unico modo per me di aiutarti e' dare un'occhiata alle richieste HTTP che stai inviando. Per fare cio', usa un tool come Wireshark (o Fiddler se sotto Windows), cattura il traffico HTTP e condividi il log in formato testo cosi' che possiamo verificarlo.

Claudio


On Mon, Apr 2, 2012 at 3:08 PM, Giuseppe Seminara <pepp...@gmail.com> wrote:
Questo è il codice che uso io per fare l'upload di tutti i tipi di file. Con docx e xlsx e ppt va alla perfezione.. Invece jpg me lo carica vuoto..
                
                int MAX_CONCURRENT_UPLOADS = 10;
    int PROGRESS_UPDATE_INTERVAL = 1000;
    int DEFAULT_CHUNK_SIZE = 10485760;
     
    FileUploadProgressListener listener = new FileUploadProgressListener();
   
       ExecutorService executor = Executors.newFixedThreadPool(MAX_CONCURRENT_UPLOADS);
   
        MediaFileSource mediaFile = new MediaFileSource(file, DocumentListEntry.MediaType.fromFileName(file.getName()).getMimeType());
       URL createUploadUrl = null;
        
                createUploadUrl = new URL("https://docs.google.com/feeds/upload/create-session/default/private/full");
   
                ResumableGDataFileUploader uploader = new ResumableGDataFileUploader.Builder(client, createUploadUrl, mediaFile, null)
                 .title(mediaFile.getName())
                   .chunkSize(DEFAULT_CHUNK_SIZE).executor(executor)
                 .trackProgress(listener, PROGRESS_UPDATE_INTERVAL)
                 .build();
    uploader.start();