Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 45980|Yanıt: 6

[Kaynak] Java oss Alibaba Cloud yükleme dosya ayarları indirme dosya adı

[Bağlantıyı kopyala]
Yayınlandı 26.07.2019 15:33:21 | | | |
Bugün, dosya yükleme işlemini tamamlamak için OSS Alibaba Cloud kullanırken bir sorunla karşılaştım; dosya Alibaba Cloud sunucusuna yüklendikten sonra bir URL yolu geri dönüyor, fakat MD5 tarafından şifrelenen dosya adı URL yolu üzerinden indiriliyor

Alibaba Cloud'un SDK dokümantasyonunu kontrol ettikten sonra, talep başlığını ayarlayarak indirme dosyası adını ayarlayabilirsiniz:

Özel kod şöyledir:

Dikkatlice bakmayı unutmayın!!!!!!!

==============================================
Sorunun çözümünün özü:
//获取原文件名
Dize filename = file.getOriginalName();
Dosyayı yüklerken istek başlığı bilgisini ayarlayın, böylece yükleme dosya depolamasının URL yolunu döndürür ve şifrelenmiş rastgele kod yerine kaynak dosya adını doğrudan URL yolu üzerinden indirerek alabiliriz.
meta.setContentDisposition("ek; filename=\""+filename+"\""");

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







Önceki:sayfa önbelleğini ayarlamak için php header() fonksiyonu
Önümüzdeki:Win10 emülatör kullanamaz
 Ev sahibi| Yayınlandı 26.07.2019 15:46:30 |
.NET testi aşağıda gösterilmiştir:


Kod:



Yayınlandı 27.11.2019 11:24:49 |
 Ev sahibi| Yayınlandı 7.04.2021 13:16:00 |
Standart çıkış indirme adı

content-disposition: attachment; filename=1111.txt; filename*=UTF-8''1111.txt
content-length: 4404
content-type: application/octet-stream
 Ev sahibi| Yayınlandı 7.06.2021 09:19:32 |
 Ev sahibi| Yayınlandı 9.06.2021 17:52:08 |
asp.net çekirdek içerik türünü almaya çalışıyor

 Ev sahibi| Yayınlandı 10.11.2025 13:22:47 |
ASP.NET Core (33) Dosya Çıkışı İndirme (Çince dosya adı)
https://www.itsvse.com/thread-11131-1-1.html
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com