Domanda

Sto cercando un'applicazione web open source che posso installare che offra funzionalità simili a YouSendIt . Il desiderio di funzionalità include:

  • Gli utenti con un account possono caricare file tramite un'interfaccia Web su un server.
  • L'utente può inserire gli indirizzi e-mail, i destinatari ricevono un URL univoco sul server che consente loro di scaricare il file (che viene trasmesso in streaming per impedire l'accesso non autorizzato).
  • Gestione dell'account, monitoraggio della larghezza di banda, fatturazione, queste sono funzioni extra che sono belle ma non essenziali.

Ovviamente non è così difficile caricare file, generare URL univoci, inviare e-mail, trasmettere file. Ma preferirei non inventare la ruota se c'è qualcosa di decente là fuori.

Se non esiste tale app, in quale framework o CMS la codificheresti? Quale fornisce la maggior parte di questi strumenti già integrati?

È stato utile?

Soluzione

Inoltre non conosco nessun progetto open source come questo. Probabilmente è perché è un'applicazione piuttosto semplice e ci sono già servizi gratuiti (come YouSendIt) che fanno il lavoro.

Se ritieni utile YouSendIt, perché non pagarlo? Risparmierai tempo e fatica a programmare la tua soluzione.

Se hai davvero bisogno di codificare la tua soluzione, potresti utilizzare un servizio come Amazon S3 per archiviare i file.

Altri suggerimenti

Ho cercato lo stesso anch'io. Per creare un modo per gli utenti esterni di inviare file per progetti / concorsi casuali, ecc. E inoltre inviare file a qualsiasi e-mail su domini specifici. Non voglio un sito che può essere sfruttato per la condivisione di file personali.

Nessuno di quelli che ho trovato lo fa in modo specifico, potresti scegliere la soluzione ospitata da yousendit, sitedrop, ma è piuttosto costosa.

Ho trovato questa soluzione open source che probabilmente puoi modificare in base alle tue esigenze e al tuo aspetto .

E anche una versione non gratuita di XIGLA (scusa non posso pubblicare un link, nuovo utente, doh ..) che non sono sicuro di quanto puoi personalizzare, ma sembra fornire un servizio decente. Attualmente a meno di $ 100. Questa soluzione offre anche il supporto di Amazon S3, che è un vantaggio.

Il problema con l'hosting di questo tipo di funzionalità da soli o nell'hosting condiviso sono le limitazioni del caricamento di file php. Per andare in giro, si deve usare CGI in C, Perl, qualunque cosa. PHP (almeno 5) non consente barre di avanzamento sui caricamenti di file.

Questi non sono altro che avanzato ma fai il lavoro:

UBER-UPLOADER - alcuni problemi da configurare, ma Funziona bene. La GUI non è bella e non esiste uno strumento di gestione - non si suppone che io abbia indovinato.

RELAY (sito originale, http://ecosmear.com/relay sembra morto, giugno 2011.) Copia cache Una soluzione molto promettente, ottima GUI, account utente, gestione, anteprima, bella barra di avanzamento, ma alcuni bug rendono una sfida e un rischio usarla ... peccato.

Saluti SM

Molto tardi sulla domanda, ma ho trovato questo durante la ricerca della stessa cosa, quindi ecco qui:

https://www.assembla.com/spaces/file_sender/wiki/Home o http://filesender.org

Non conosco questo esatto tipo di sistema, ma potresti esaminare qualcosa come [ paFileDB ] che ha molte delle funzionalità richieste, ad eccezione della funzionalità di posta elettronica. Questo ti fornisce una base per codificare piuttosto che ricominciare da zero.

A parte questo, ti consiglierei di costruirlo in qualunque framework e linguaggio tu sia a tuo agio. Questo può essere fatto praticamente in qualsiasi lingua, PHP, Python, Perl, ecc. In modo ragionevolmente rapido e indolore. Tuttavia, sono fortemente in disaccordo sul fatto che ciò richiederebbe un '"ora". al codice, se in realtà stai pianificando di costruire una robusta applicazione / server con qualcosa di più delle funzionalità di base.

MODIFICA : un altro che potresti trovare interessante come base, FileChucker è una soluzione PHP e Perl che ha un sacco di funzioni, tra cui la possibilità di inviare notifiche e-mail di upload / download e gestione dei file dal browser, ecc. Ancora una volta, non penso che sia abbastanza quello che stai cercando, ma potrebbe essere interessante per te come punto di partenza.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top