Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 45980|Antwort: 6

[Quelle] Java oss Alibaba Cloud Upload-Datei-Einstellungen Download Dateiname

[Link kopieren]
Veröffentlicht am 26.07.2019 15:33:21 | | | |
Heute bin ich auf ein Problem gestoßen, als ich OSS Alibaba Cloud zum Abschluss der Datei-Upload-Operation verwendet habe: Nachdem die Datei auf den Alibaba Cloud-Server hochgeladen wurde, wird ein URL-Pfad zurückgegeben, aber der von MD5 verschlüsselte Dateiname wird über den URL-Pfad heruntergeladen

Nachdem Sie die SDK-Dokumentation von Alibaba Cloud überprüft haben, können Sie den Download-Dateinamen einstellen, indem Sie den Request-Header setzen:

Der spezifische Code lautet wie folgt:

Achten Sie genau darauf!!!!!!!

==============================================
Der Kern der Lösung des Problems:
//获取原文件名
Zeichenketten-Dateiname = file.getOriginalName();
Stellen Sie beim Hochladen der Datei die Anfrage-Header-Informationen ein, sodass der Upload den URL-Pfad des Dateispeichers zurückgibt, und wir können den Quelldateinamen anstelle des verschlüsselten Zufallscodes erhalten, indem wir ihn direkt über den URL-Pfad herunterladen.
meta.setContentDisposition("attachment; Dateiname=\""+Dateiname+"\"");

==============================================







Vorhergehend:php header()-Funktion zum Setzen des Seitencaches
Nächster:Win10 kann keine Emulatoren verwenden
 Vermieter| Veröffentlicht am 26.07.2019 15:46:30 |
Der .NET-Test ist unten dargestellt:


Code:



Veröffentlicht am 27.11.2019 11:24:49 |
 Vermieter| Veröffentlicht am 07.04.2021 13:16:00 |
Standard-Ausgabe-Downloadname

content-disposition: attachment; filename=1111.txt; filename*=UTF-8''1111.txt
content-length: 4404
content-type: application/octet-stream
 Vermieter| Veröffentlicht am 07.06.2021 09:19:32 |
 Vermieter| Veröffentlicht am 09.06.2021 17:52:08 |
asp.net Kern versucht, den Inhaltstyp zu bekommen

 Vermieter| Veröffentlicht am 10.11.2025 13:22:47 |
ASP.NET Core (33) Dateiausgabe Download (chinesischer Dateiname)
https://www.itsvse.com/thread-11131-1-1.html
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com