| 

.NET C# Java Javascript Exception

3
Ich möchte, das der User ein Bild hoch laden kann.
Wenn dies erledigt ist, wird es z.b. in der Größe angepasst und dem User wieder zum Download bereitgestellt.
Bei einem Upload, wird das Bild ja als Datei auf dem Server mit einem Namen gespeichert.
Genau dieser Dateiname ist mein Problem. Solange ein User nach dem anderen etwas hoch lädt, könnte das File z.b. tmp.jpg heißen.
Was mache ich aber, wenn 2 oder mehr User gleichzeitig ein Bild hochladen?
Gibt es in ASP auch so etwas wie eine Session Id?
Und wenn ja, wie greife ich darauf zurück?
Oder wie sollte so etwas generell gehandelt werden?

Ihr merkt schon, ich bin recht neu in der Materie.
Daher bin ich für alle Tipps und Hinweise offen.

Danke
10.07.2017
MerkDanzinger 11 1
1 Antwort
0
Am einfachsten ist es, den temporären Namen mit einem Zeitstempel zu verbinden. Typischerweise reicht ein sekundengenauer Zeitstempel ala "yyyyMMddHHmmss" aus. Ist der Nutzername bekannt, dann kann auch dieser in den Namen eingebaut werden.

Die Sitzung ist dafür ungeeignet - es sei denn man implementiert eine eigene Sitzungsverwaltung - etwa auf der Basis von GUIDs und Cookies.

Wir nutzen Zeitstempel unter .NET bzw. Android und es gab noch nie Kollisionen.
11.07.2017
edvservice 1,3k 1 6

Stelle deine .net-Frage jetzt!
TOP TECHNOLOGIES CONSULTING GmbH