Tôi có chuỗi base64, loại tệp. Loại tệp có thể là hình ảnh, văn bản hoặc thậm chí là pdf. Tôi cần hiển thị liên kết download
và khi người dùng nhấp vào, nó sẽ bắt đầu tải xuống dưới dạng tệp được mong đợi.
Chính xác, máy chủ gửi cho tôi tệp dưới dạng chuỗi base64 và tôi cần lưu tệp dưới dạng tệp trên trình duyệt. Làm cách nào để lưu chuỗi base64 dưới dạng tệp trên trình duyệt? Nó sẽ là tốt nhất nếu giải pháp hoạt động trên IE9.JavaScript: lưu chuỗi base64 dưới dạng tệp
7
A
Trả lời
1
Bạn có được hiệu quả mà bạn mong muốn (trang web hiển thị liên kết, và khi nhấp chuột của người dùng, save as thoại bật lên) khi các tiêu đề phản ứng thích hợp có mặt khi trình duyệt yêu cầu các tài nguyên:
Content-Disposition : tập tin đính kèm; filename = "yourfilename.extension"
Nếu bạn nhận tệp từ máy chủ dưới dạng chuỗi base64 được nhúng trong html của mình, có lẽ bạn có thể bỏ qua nhúng và chỉ cần nhúng liên kết trực tiếp vào tệp trên máy chủ của bạn, máy chủ phân phối nó cho người dùng.
6
Bạn có thể làm điều này từ js để tải xuống bản pdf.
Sử dụng:
document.location = 'data:application/pdf;base64,' + base64String
4
Bạn có thể sử dụng download.js.
download(base64String, filename, mimeType)
Các vấn đề liên quan
- 1. Lưu chuỗi base64 dưới dạng PDF ở phía máy khách với JavaScript
- 2. Cách lưu chuỗi base64 dưới dạng hình ảnh sử dụng ruby
- 3. NHẬN một tệp SVG dưới dạng chuỗi từ JavaScript
- 4. Tải lên tệp dưới dạng chuỗi biến JavaScript
- 5. java: lưu chuỗi dưới dạng file gzip
- 6. Lưu <canvas> dưới dạng tệp theo dạng
- 7. PHP mPDF lưu tệp dưới dạng PDF
- 8. lưu dưới dạng tên tệp trong từ
- 9. CGPath dưới dạng chuỗi
- 10. Bao gồm tệp PHP dưới dạng chuỗi
- 11. yêu cầu tệp dưới dạng chuỗi
- 12. Trình duyệt chéo Lưu dưới dạng .txt
- 13. Phonegap - Cách tạo tệp hình ảnh từ chuỗi base64?
- 14. Android: Cách nhận html hoàn chỉnh, với hình ảnh và tệp css dưới dạng chuỗi?
- 15. Chuỗi dưới dạng các mảng của mảng trong javascript
- 16. Javascript: diễn giải chuỗi dưới dạng tham chiếu đối tượng?
- 17. Gạch dưới dưới dạng biến JavaScript?
- 18. Lưu đồ thị đối tượng Java dưới dạng tệp XML
- 19. Lưu khung dữ liệu dưới dạng tệp nhị phân
- 20. Vẽ và lưu dưới dạng Tệp trong MATLAB
- 21. Phát tệp MP3 được lưu trữ dưới dạng blob
- 22. Mở một tệp Excel và lưu dưới dạng .XLS
- 23. lưu UIView dưới dạng tệp png với nền trong suốt
- 24. Thay đổi phần mở rộng của tệp khi người dùng thay đổi Lưu dưới dạng Lưu dưới dạng SaveFileDialog
- 25. Đọc số dưới dạng chuỗi
- 26. Chuyển chuỗi Base64 thành tệp hình ảnh?
- 27. Chuỗi được mã hóa Base64 thành tệp
- 28. Lưu dưới dạng XML với VBA?
- 29. Đọc đối tượng tệp dưới dạng chuỗi trong python
- 30. Nhập tệp văn bản dưới dạng chuỗi ký tự đơn
Điều đó đang được nói, điều này đã giúp tôi hầu hết mọi câu trả lời. +1 –