it-swarm.com.de

Gibt es einen kostenlosen Datei-Hosting-Service mit einer exponierten API für den Zugriff auf Inhalte (oder Hotlinking für GETs)?

Für eine kleine Unternehmenswebsite prüfen wir möglicherweise kostenlose Datei-Hosting-Lösungen, sodass eine Datei vom Benutzer hochgeladen werden kann und unser Back-End-Webdienst (Java) die Daten beim Datei-Hosting-Dienst aktualisieren/ändern kann. Das Abrufen der Daten kann so einfach sein wie das direkte Verwenden eines Hotlinks für einfache GET-Anforderungen (bevorzugt).

Im Moment versuchen wir, ein kostenloses Modell zu verwenden, das gut mit unserem Web-Service Java zusammenarbeitet. Wir stehen auch kostenpflichtigen Optionen offen, sind uns jedoch nicht sicher, welche mit einer offengelegten API und Hotlinking-Funktion vorhanden sind. Für kostenpflichtige Optionen ist Amazon S3 das einzige, das sich für eine solche Funktion in den Sinn macht. Ist dies der EINZIGE Service, der unseren Einschränkungen entspricht?

Der primäre (und möglicherweise eingeschränkte) Dateityp ist PDF.

PS: Ursprünglich auf StackOverflow gepostet. Wurde gebeten, hier zu migrieren ...

3
PhD

Ich bin mir nicht sicher, was Sie unter "Aktualisieren/Ändern der Daten" verstehen, aber es gibt wahrscheinlich nur wenige kostenlose Datei-Hosting-Dienste, die Hotlinking ermöglichen. Es ist einfach kein nachhaltiges Geschäftsmodell, besonders wenn Sie eine exponierte API haben, bei der nicht einmal der Uploader zu Ihrer Site kommen muss. Es gibt auch eine Menge von Verstößen gegen das Urheberrecht in Bezug auf öffentliche File-Sharing-Dienste.

Für das kostenlose Hosting von Dateien sind in der Regel bestimmte Zugeständnisse erforderlich, z.

  • hotlink nicht möglich
  • auf bestimmte Dateitypen/-größen beschränkt sein
  • begrenzter Speicherplatz
  • nicht in der Lage, die Daten zu manipulieren
  • hochladen über ihre Webseite oder benutzerdefinierte Software (die möglicherweise Spyware enthält)
  • quoten herunterladen

Dropbox erlaubt angeblich Hotlinking, und ich weiß sie haben eine API , aber ich bin nicht sicher, ob es eine API ist, die es Ihnen erlaubt Verwenden Sie es wie S3, da es im Allgemeinen als persönliche Backup-/Filesharing-Lösung und nicht als Datenspeicherungsdienst für Anwendungen vermarktet wird. Aber ich nehme an, Sie könnten es versuchen.

Für einen Image-Hosting-Dienst, der Hotlinking ermöglicht, verwendet StackExchange imgur. Ich würde mir vorstellen, dass Flickr wahrscheinlich eine ähnliche API hat.

Für das Hosting von Dokumenten (PDF, Diashows, Word/ODF-Dokumente usw.) gibt es meines Erachtens keine, die Hotlinks zulassen, sondern zwischen Diashows , Scribd , PDFCast.org , . docstoc , 280slides , AuthorSTREAM , Box.net , Google Docs und 4shared , Sie können wahrscheinlich eine finden, mit der Sie sie in Ihre Webseite einbetten können, so dass der Benutzer mindestens das PDF auf Ihrer Website lesen kann Seite.

Um alle Ihre Anforderungen zu erfüllen, ist es am besten, sich den kostenpflichtigen Speicher anzuschauen. Die einfachste Lösung wäre, einfach Ihr reguläres Webhosting zu verwenden, da die meisten Webhosts heutzutage ziemlich großzügige Speicherkontingente haben und ein direkter Zugriff und eine direkte Manipulation der Dateien kein Problem darstellen. Andernfalls wäre Cloud-Speicher wie S3 wahrscheinlich die nächstbeste Option. Mit S3 können Sie auch CloudFront als CDN verwenden. Andernfalls können Sie Folgendes versuchen:

  • Nimbus I/O - ein ähnlicher Webdienst von SpiderOak, einem Unternehmen, das traditionell einen Dropbox-ähnlichen Dateisicherungs-/Freigabedienst anbietet. Sie vermarkten dies als S3-Alternative
  • Google Cloud Storage - Google entspricht S3
  • iCloud - Apples Cloud-Computing- und Cloud-Speicherplattform
  • Windows Azure-Speicher - Microsofts gleichwertiger Dienst auf der Windows Azure-Plattform
  • EMC Atmos
  • OceanStor CSE (Cloud-Speicher-Engine)
  • Connectria Cloud Storage - als Amazon-S3-kompatibler Cloud-Speicherdienst beworben
  • Viele CDNs wie Cachefly, Bitgravity, Akamai usw. haben wahrscheinlich auch direkte Upload-APIs.
5
Lèse majesté