2016-08-16 2 views
0

Ich werde erklären, warum ich diese Frage rund um Immobilien mache. Aber die Erklärung ist komplex. Ich werde mein Bestes geben.Javascript - FileAPI - Gute Idee, es für Immobilien WebApp zu verwenden?

Ich werde einen Upload-Mechanismus erstellen, um Fotos in eine Immobilien-WebApp hochzuladen.

Das Hochladen von Fotos von Immobilien hat einige Besonderheiten. Zum Beispiel ist es normal, dass ein Nutzer versucht, ein Foto mit 14 MB, 16 MB oder sogar 24 MB hochzuladen, das für etwa 20 Bilder zu multiplizieren und für jede Immobilienanzeige können wir 20 * 24 MB = 480 MB haben.

Es ist gut ideia, die FileAPI in Kenntnis dieser (oben) zu verwenden? (Die hochgeladenen Dateien mit der FileAPI gehen in den Speicher oder auf die Festplatte?)

Crop, Drehen und Größe ist das nächste Thema. Mit der FileAPI werde ich dazu im Browser fähig sein und das ist es, was mich für die FileAPI begeistert. Es wird einfacher sein, diese Funktionen mit dem FileAPI VS auf der Serverseite zu implementieren?

Ein weiterer Punkt. Die FileAPI kann derzeit mit mehreren Browsern sicher verwendet werden? Die WebApp muss über alle gängigen Browser einschließlich mobiler Browser hinweg kompatibel sein.

Einige Hinweise über "es ist eine gute Idee, die FileAPI 2016 mit diesen Anforderungen zu verwenden"?

Mit besten Grüßen, André

+0

Ist StackOverflow gegen diese Art von Fragen. Wenn ich nach etwas frage, das nicht sehr technisch, sondern eher designbezogen ist, ist die Frage nicht sehr willkommen. Es gibt andere Stacks, in denen diese Art von Fragen willkommen sind, oder sollte ich sie an anderer Stelle fragen? Vielen Dank. –

Antwort

1

MDN sagt der File API anständige Unterstützung in verschiedenen Browsern hat.

Dateien werden von der Festplatte gelesen und im Speicher als Binärdaten gespeichert, damit der Code mit den Inhalten interagieren kann. Eine 20 MB-Datei, die in den Arbeitsspeicher geladen wird, ist wahrscheinlich kein Problem in Bezug auf den verwendeten Arbeitsspeicher, aber ca. 500 MB ist viel Speicherplatz, wenn Sie Computer ohne viel Arbeitsspeicher unterstützen möchten.

Verwandte Themen