2009-03-18 3 views
4

Ich wurde beauftragt, große (2gb +) Dateiuploads über einen Webbrowser zu implementieren. Nach der Bewertung verschiedener Technologien scheinen Java-Applets der Weg nach vorne zu sein (nur eines, das den richtigen Zugriff auf die lokale Festplatte bietet). Ich frage mich, ob jemand eine Datei-Upload-App von Drittanbietern empfehlen kann, die wir als Basis verwenden können? Anforderungen sindGroße Datei-Uploads mit Java-Applet

  • Decent UI, ideal wir etwas Ähnliches wie Uploader Facebooks Foto wünschen
  • große handhaben kann (2gb +) -Dateien
  • Wiederaufnehmbare Uploads
  • wir die Quelle beed es auf unsere Bedürfnisse (Sie nicht zu verlängern mind paying extra)

Antwort

2

Sie suchen wahrscheinlich nach JUpload.

Update: nicht sicher, ob es so schön von UI ist, wie Sie hoffen, aber es sei denn, Sie möchten eine benutzerdefinierte Lösung wie ich haben, ist es Ihre beste Option.

0

Nicht wirklich eine Lösung: von Erfahrung, die Sie in die folgenden Probleme stoßen kann:

  • Probleme beim HTTPs Hochladen über
  • Probleme durch Proxies Hochladen

einfach machen wollte Sie wissen Diese beiden Fälle können Sie testen, wenn Sie eine Lösung evaluieren.

2

Nur ein Tipp, vielleicht ist es offensichtlich, ich weiß nicht: P

Es ist schön, die große Datei in Stücken wie 2mb zu senden, und auf der Server-Seite Sie nur das Bytes an das Ziel anhang Datei. Der Server weiß, welche Bytes er benötigt, und wenn ein Upload abgebrochen wird und später fortgesetzt wird, kann der Server einfach eine Nachricht darüber senden, aus welchen Bytes er die Datei erneut hochladen soll. Dann erhalten wir die Wiederaufführbarkeit (ist es ein Wort?: P) und die Sicherheit großer HTTP-Uploads (da wir tatsächlich viele Smuller-Uploads senden und jeder Upload überprüft wird, ob er die richtige Größe auf dem Server hat).

Wir eine Implementierung wie dies schrieben einmal mit einem Java-Applets als Client und PHP auf dem Server, werde ich sehen, ob ich es aus als Referenz für Sie graben kann: p

+0

Ich bin interessiert. Welches Java-Applet hast du hier benutzt? Jupload macht so etwas wie das, was du beschreibst. –

+0

Ich schrieb mein eigenes :) Es ist wirklich nicht so kompliziert. – finpingvin

Verwandte Themen