Forum: www.mikrocontroller.net Bug bei langen Dateinamen im Dateianhang


von Kupfer Michi (Gast)


Lesenswert?

Kleine Unschönheit:

Ist der Dateiname beim Upload in den Dateianhang zu lang wird dieser 
abgeschnitten und die Dateiendung geht dann verloren.
Beim Download weiss dann der Browser nicht so recht was er damit 
anfangen soll.

Beitrag "Re: Frequenzgenerator für 200V Vss"

von Karl H. (kbuchegg)


Lesenswert?

In diesem Zusammenhang wäre es auch gut, wenn der
Bug mit Dateianhängen im Zusammenspiel mit der Vorschau
behoben würde.

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Ja, das Abschneiden könnte man etwas intelligenter machen.

Karl Heinz: Was für einen Bug meinst du?

von Karl H. (kbuchegg)


Lesenswert?

Erstelle ein Posting
Mach einen Dateianhang
Dann geh auf "Vorschau"

-> Der Dateianhang ist weg und wird auch nicht mit hochgeladen.

Passiert in den Foren anscheinend ziemlich oft, dass Leute
ihr Posting incl. Anhang fertig haben, dann zur Kontrolle
noch mal eine Vorschau machen und nicht bemerken, dass der
Anhang weg ist. Das produziert dann die vielen 'Anhang vergessen'
Rückfragen, die immer wieder auftauchen.

von Benedikt K. (benedikt)


Lesenswert?

Soweit ich weiß gibt es dazu keine Lösung, da die Speicherung von 
Dateien die hochgeladen werden nicht erlaubt ist. Ansonsten könnte eine 
Webseite ja jeden PC ausspionieren indem sie alle Dateien kopiert.

von Uhu U. (uhu)


Lesenswert?

Es muß nur dafür gesorgt werden, daß der Pfad bei der Vorschau nicht aus 
dem Feld 'Dateianhang:' gelöscht wird.

von Hannes L. (hannes)


Lesenswert?

Oder die Vorschau in einem neuen Fenster/Tab anzeigen?
Dabei nur den neuen Beitrag zeigen und einen Link zum Fenster schließen?
Dann bliebe die alte Seite stehen und könnte unverändert oder korregiert 
abgeschickt werden.

Nur so als Gedanke...

...

von Karl H. (kbuchegg)


Lesenswert?

Wie auch immer.
Wichtig wäre nur, dass an dieser Stelle etwas passiert, da
mitlerweile relativ viele 'Anhang vergessen' Fehler auf das
Konto dieses Bugs gehen.

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

@Uhu: bei der Vorschau wird die Seite neu geladen. Den Pfad dann wieder 
einzutragen ist aus Sicherheitsgründen nicht möglich.

Mir fallen drei Möglichkeiten ein:
- die Datei auf dem Server zwischenspeichern - umständlich.
- die Vorschau per JavaScript anzeigen - verschlechtert u.U. die 
Ladezeit.
- alles so lassen wie bisher und eine Warnung anzeigen - habe ich jetzt 
mal so gemacht.

von Benedikt K. (benedikt)



Lesenswert?

Gleich mal ausprobieren ob es geht.
Ja, das mit der Vorschau ist schonmal auffallend, wer es jetzt trotzdem 
noch übersieht muss schon blind sein.

Nur das eigentliche Problem wurde noch nicht gelöst...

von Karl H. (kbuchegg)


Lesenswert?

Andreas Schwarz wrote:
> @Uhu: Den Pfad dann wieder
> einzutragen ist aus Sicherheitsgründen nicht möglich.
>

?
Du wirst schon wissen was du tust, aber das versteh ich nicht.
Ist doch nur ein Text der von einer Seite zur nächsten übernommen
wird. Oder irre ich mich da jetzt?

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Nein, das erlaubt der Browser nicht. Sonst könnte man ja beliebige 
Dateien vom Rechner des Benutzers klauen.

von Uhu U. (uhu)


Lesenswert?

OK, das sehe ich ein.

Aber wie wäre es denn, wenn die Vorschau in einem neuen Fenster 
angezeigt würde? Dann müßtest du nicht jedesmal den gesamten Thread neu 
übertragen. Das dürfte den Traffic um einiges reduzieren, oder irre ich 
auch da?

von Wolf (Gast)


Lesenswert?

'Ajax'

Daten per Javascript zum Server schicken
Verarbeiten
Per javascript abholen
dynamisch in die angezeiget seite einbauen

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Andreas Schwarz wrote:
> - die Vorschau per JavaScript anzeigen - verschlechtert u.U. die
> Ladezeit.

...weil die Ajax-Bibliothek ein recht großer Batzen JavaScript ist den 
der Browser bei jedem Aufruf verarbeiten muss.

von Simon K. (simon) Benutzerseite


Lesenswert?

Wenn man auf "Vorschau" klickt, wird doch ein POST-Request gemacht. 
Dabei wird doch sicher auch der Pfad zum Server übertragen, oder nicht? 
Und anschließend beim Verarbeiten durch das PHP Script wieder in das 
Input-Feld eingetragen.

Ich verstehe immernoch nicht wo man da jetzt Dateien klauen soll, oder 
was nicht möglich sein soll?

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Der Browser sendet nur den Dateininhalt zum Server. Auf den Pfad hat man 
keinen Zugriff, sonst könnte der Server ja einfach irgend einen 
Dateinamen eintragen, das Formular per JavaScript absenden, und schon 
hat man eine beliebige Datei geklaut.

von Simon K. (simon) Benutzerseite


Lesenswert?

Ja, jetzt verstehe ich. nicht der Pfad wird per POST übergeben, sondern 
der Inhalt der Datei..

Damit hab auch ich es endlich verstanden ;)

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Das Problem ist behoben, Dateianhänge überleben jetzt die Vorschau. 
Nachträgliches Anhängen beim Bearbeiten geht allerdings noch nicht.

von Sven P. (Gast)


Lesenswert?

Am Rande und für die Zukunft: BITTE BITTE kein Ajax -- das Forum ist 
bisher so schön schlank, da muss doch so ein Ajax-Geschwür wirklich 
nicht sein :-/

von Alexander S. (esko) Benutzerseite


Angehängte Dateien:

Lesenswert?

Das ist wahrlich ein Fehler der mir schon recht häufig im Forum 
aufgefallen ist. Gut dass er nun behoben ist.

von Alexander S. (esko) Benutzerseite


Lesenswert?

Wenn man einen Thread mit aktivierter E-Mail-Benachrichtigung 
beantwortet und dann die Vorschau nutzt, dann ist die Benachrichtigung 
weg.

von Kupfer Michi (Gast)


Lesenswert?

>Ist der Dateiname beim Upload in den Dateianhang zu lang wird dieser
>abgeschnitten und die Dateiendung geht dann verloren.
>Beim Download weiss dann der Browser nicht so recht was er damit
>anfangen soll.

macht leider immer noch Probleme
Beitrag "Re: "Active biasing" bei HF-Transistoren"

von Yalu X. (yalu) (Moderator)


Lesenswert?

Kupfer Michi schrieb:
> macht leider immer noch Probleme
> Beitrag "Re: "Active biasing" bei HF-Transistoren"

Du meinst die Datei AN_1293_A_Comparison_of_BJT_Biasing__Avago.pdf? Die
funktioniert bei mir wunderbar. Oder hat Andreas vielleicht schon etwas
geändert?

von Alexander S. (esko) Benutzerseite


Lesenswert?


von Uhu U. (uhu)


Lesenswert?

Bei mir funktionieren beide Links.

von Alexander S. (esko) Benutzerseite


Lesenswert?


von Εrnst B. (ernst)


Lesenswert?

Das Problem ist in dem Fall wohl weniger das abgeschnittene .PDF am 
Ende, sondern der Webserver der das File als "Content-Type: 
application/octet-stream" ausliefert.

Und zwar auch wenn man dem Link das ".PDF" wieder drandoktort:

http://www.mikrocontroller.net/attachment/75679/EGAL.pdf

Was Wohl daran liegt, dass auf den Zugriff "EGAL.pdf" ein Redirect auf 
den Original-Dateinamen , mit abgeschnittener Extension, erfolgt. da 
fehlt dann wieder der Content-Type.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.