Vâng, đó chỉ là cài đặt IIS: theo mặc định, it will only serve files for which the extension matches a defined MIME type.
Để cho phép .docx file được tải về, hãy làm theo các bước từ bài viết KB liên kết ở trên:
- Mở IIS Microsoft Management Console (MMC), kích chuột phải vào tên máy tính cục bộ, và sau đó nhấp vào Tính chất.
- Nhấp vào MIME Types.
- Nhấp vào Mới.
- Trong hộp Mở rộng, nhập phần mở rộng tên tệp mà bạn muốn (trong trường hợp này là .docx).
- Trong hộp Loại MIME, hãy nhập application/vnd.openxmlformats-officedocument.wordprocessingml.document (nhờ nhà phát triển @web để chỉ ra loại MIME này, siêu điều khiển 'ứng dụng/msword' từ câu trả lời ban đầu của tôi).
- Áp dụng cài đặt mới. Lưu ý rằng bạn phải khởi động lại World Wide Web Publishing Service hoặc chờ quá trình nhân viên tái chế để các thay đổi có hiệu lực. Trong ví dụ này, IIS hiện cung cấp các tệp có phần mở rộng .docx.
Lưu ý rằng bài viết KB sử dụng kiểu MIME/octet-stream chung: mặc dù thường sẽ hoạt động, nếu một kiểu MIME cụ thể hơn, chẳng hạn như application/msword, tốt nhất nên sử dụng nó.