Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    ARUBA: Upload File Grandi - Ho una idea ma non resco

    Scrivo su ASP perché la mia base è ASP ma qui sto per fare un misto di ASP, ASP.NET e JS (volendo anche PHP)

    Problema:
    Ho messo su un sistema di upload tramite "Persits" e funziona benissimo.

    Ora un mio cliente ha un problema:
    Deve caricare un file XLS di 38Mb e supera il limite di Aruba.
    Datosi che lo stesso file, se zippato, pesa una vera fesseria mi è venuta una brillante idea senza costringere il cliente a zippare, caricare, scaricare e decomprimere.

    Questa è l'idea:
    - Selezionare il file da caricare (XLS)
    - Zipparlo al volo tramite JS (ho visto JSZIP e lo devo studiare)
    - Inviare al server il file zippato
    - Decomprimere sul server il file ZIP
    - Cancellare il file ZIP
    - Il cliente vedrebbe solo il file XLS sul server.

    In teoria si può fare tutto
    Compressione lato client con JS
    Invio con ASP
    Decompressione con ASP.NET

    Il problema che ho è come dirgli di inviare al server il file ZIP e non quello selezionato (XLS)
    In teoria il sistema me lo dovrebbe impedire perché non selezionato dall'utente.


    Come posso fare?
    Avete qualche idea?


    Grazie a tutti!
    Io nella vita ho visto cose che voi astemi neanche potete immaginare.

  2. #2

    Io ho risolto così!

    Non ho capito se il tuo problema è l'estenzione del file o la sua dimensione.
    Io per ovviare al problema delle dimensione su aruba ho provato questo.
    Attento però che Aruba pone dei limiti ai file che puoi hostare etcc...

    http://www.zehnet.de/category/flex/ ----> Spiegazioni
    http://www.zehnet.de/files/FlexFileUploadComponent -----> File

    Spero di esserti stato di aiuto.

  3. #3
    si, il problema è la dimensione.
    Sto leggendo nei link ... ma non è che ho capito molto.
    Io nella vita ho visto cose che voi astemi neanche potete immaginare.

  4. #4
    Scarica e decomprimi http://www.zehnet.de/files/FlexFileUploadComponent/$zip_FlexFileUploadComponent?dl

    Metti il contenuto della cartella bin debug in una cartella creata appositamente sul tuo server(qui andranno a finire anche i file caricati) dalla pagina standalone.html puoi fare l'upload.

    Il tutto dovrebbe essere così alla fine!
    http://www.zehnet.de/files/FlexFileUploadComponent/$zip_FlexFileUploadComponent/bin-debug/standalone.html

    P.s. ti capisco anche io ho avuto il tuo stesso problema e ci ho messo più di un mese per trovare questa soluzione che funziona egregianmente anche con file da 50MB aggirando i limiti imposti da Aruba!

    Fammi sapere ciao...
    Ultima modifica di stefano_261283; 18-10-2014 a 20:06

  5. #5
    chiarissimo!!!
    Dovrò fare anche degli aggiustamenti ... ma è cosa da poco.
    Lunedi ci lavoro in forma di test e ti faccio sapere.

    Grazie
    Io nella vita ho visto cose che voi astemi neanche potete immaginare.

  6. #6
    Allora: Funziona ma ...

    non riesco a capire come fare per cambiare il precorso della cartella per i download.
    Ora mi infila tutto in "bin-debug", come avevi già accennato.

    Ho provato a cambiare i parametri in "class.FileUpload.php" ma senza successo.
    Poi che questo PHP non gestisca i percorsi assoluti come fa ASP ... è un vero dramma.

    Comunque io dovrei mandare tutti i file un una specifica cartella che non ha nulla a che vedere con il path di questa routine.
    Es. la routine è in /upload/bin-debug/
    I file devono andare tutti in /public/download/

    ovviamente le cartelle hanno i diritti di scrittura

    Dove devo mettere le mani?
    Io nella vita ho visto cose che voi astemi neanche potete immaginare.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.