Trong ứng dụng của tôi, tôi giữ một số tập tin trên máy chủ và làm cho chúng có sẵn để tải về một số logic kinh doanh, tất cả các loại tập tin khác được tải xuống nhưng .msg (Outlook tin nhắn) tập tin không nhận được tải về cho lỗi: "404 - Không tìm thấy tệp hoặc thư mục. Tài nguyên bạn đang tìm kiếm có thể đã bị xóa, tên của tài khoản đã thay đổi hoặc tạm thời không khả dụng." Hình ảnh, .docx, .txt tất cả các tệp khác đang hoạt động tốt. Trang được thiết kế trong ASP.NET và tại trang web của khách hàng sau khi đánh dấu đến..msg tập tin cung cấp cho tải về lỗi
Trả lời
Tìm thấy trên ASP.NET forum.
Tạo một handler, tải nó dưới dạng tệp:
Response.ContentType = "application/vnd.ms-outlook";
Response.AppendHeader("Content-Disposition","attachment; filename=Message.msg");
Response.TransmitFile(Server.MapPath(YourPathToMsgFile));
Response.End();
hoặc thay đổi các thiết lập trong IIS 6.0:
Select HTTP Header -> click MIME types - > Click New and add ".msg" as extension and "application/vnd.ms-outlook" as MIME type.
Trong IIS 7.5, kích vào máy chủ, sau đó trong phần IIS chọn "Mime Types", sau đó bấm "Add ..." dưới thanh hành động bên phải (hoặc nhấp chuột phải trong danh sách các loại mime). – Rocklan
sử dụng thẻ này dưới đây chúng ta có thể trực tiếp đề cập đến tên tập tin vào thẻ .
<a href="Your File_Location">Download Link</a>
không cần chỉ định mã trong bộ điều khiển.
chỉ cần thêm bên dưới thẻ để web.config bên
<staticContent>
<mimeMap fileExtension=".msg" mimeType="application/octet-stream" />
</staticContent>
Vui lòng chỉnh sửa câu trả lời của bạn và giải thích lý do giải quyết vấn đề này. – Ben
<system.webServer>
<staticContent>
<mimeMap fileExtension=".msg" mimeType="application/octet-stream" />
</staticContent>
</system.webServer>
Tôi có thể yêu cầu bạn thêm một số ngữ cảnh xung quanh câu trả lời của bạn. Các câu trả lời chỉ có mã khó hiểu. Nó sẽ giúp người hỏi và người đọc trong tương lai cả khi bạn có thể thêm nhiều thông tin hơn trong bài đăng của mình. – RBT
- 1. JUnit không cung cấp thông tin về "lỗi"
- 2. Cung cấp tập tin video cho iPhone từ ASP.NET MVC2
- 3. Eclipse không cung cấp thông tin chi tiết về tìm kiếm tập tin
- 4. Facebook có cung cấp cách tải JS gỡ lỗi không?
- 5. Nhà cung cấp OpenID cung cấp thông tin cá nhân nào cho người tiêu dùng?
- 6. ném lỗi ('msg') và ném lỗi mới ('msg')
- 7. Trên Lỗi PHP Apache cung cấp cho 500 Lỗi
- 8. cung cấp cho người dùng openid thông tin bổ sung
- 9. Ngăn không cho VirtualBox Guest cung cấp các tập tin được lưu trong bộ nhớ đệm
- 10. mẫu log4net gì cung cấp cho tên tập tin mà không cần đường dẫn đầy đủ
- 11. Xác định phần mở rộng tập tin được cung cấp cho một FileStream
- 12. Tìm nhà cung cấp đã tải cho OmniAuth
- 13. Tải lên và gán tập tin của App Engine vào các lỗi gây ra lỗi sử dụng bộ nhớ sau khi cung cấp các yêu cầu X
- 14. Lỗi tải lắp ráp cho 64 bit .NET Informix Nhà cung cấp ADO.NET
- 15. kịch bản ssh cung cấp lỗi "key_read"
- 16. Gửi tin nhắn nhóm bằng lưới gửi, cung cấp cho 500 Lỗi Máy chủ Nội bộ
- 17. Nginx cung cấp lỗi 403 cho các tệp CSS/JS
- 18. Tải tệp nhà cung cấp trong CakePHP 2.0
- 19. Việc Django cung cấp các tệp có thể tải xuống
- 20. góc: Lỗi: Không rõ nhà cung cấp trong module.config()
- 21. Không thể cung cấp tập tin hình ảnh thông qua phantomjs webserver
- 22. Không thể tìm thấy thông tin nhà cung cấp cho <nhà cung cấp tùy chỉnh>
- 23. Nhà cung cấp API tập trung - oAuth hay không?
- 24. Tải tập tin từ URL về một chuỗi
- 25. Tạo tập tin tải về liên kết trong PHP
- 26. Tên mã hóa UTF-8 trong tập tin tải về
- 27. Javascript: qua trình duyệt tập tin serverless tải lên và tải về
- 28. Lỗi: Nhà cung cấp không xác định: aProvider <- a
- 29. Cung cấp các tập tin tĩnh và phương tiện của Django từ S3
- 30. Ví dụ về Nhà cung cấp nội dung và Nhà cung cấp nội dung?
trên là mã trong đó có sản lượng – MaxRecursion