Tôi đã tự hỏi liệu có phương pháp nào để triển khai lời nhắc tải xuống tệp của trình duyệt bằng JavaScript hay không.Lời nhắc tải xuống tệp trình duyệt bằng JavaScript
Lý do của tôi - người dùng tốt sẽ tải tệp lên máy chủ tệp cục bộ không thể truy cập được từ máy chủ web. Nói cách khác, cả hai sẽ trên các miền khác nhau!
Ví dụ: giả sử các trang web được lưu trữ trên www.xyz.com
nhưng các tệp sẽ nằm trên máy chủ tệp cục bộ có địa chỉ như \\10.10.10.01\Files\file.txt
. Làm thế nào tôi tải lên/chuyển tập tin vào máy chủ tập tin địa phương ... bằng cách sử dụng ActiveX và VBScript! (đừng hỏi :-)
Vì vậy, tôi lưu trữ đường dẫn tệp cục bộ trong cơ sở dữ liệu của mình và ràng buộc dữ liệu đó vào lưới. Khi người dùng nhấp vào liên kết đó, tệp sẽ mở trong cửa sổ (sử dụng JavaScript).
Sự cố là một số loại tệp nhất định như văn bản, jpg, pdf, v.v. mở trong cửa sổ trình duyệt. Làm cách nào để tôi có thể triển khai content-type
hoặc content-disposition
bằng cách sử dụng tập lệnh phía máy khách? Điều đó thậm chí có thể?
EDIT: máy chủ tệp cục bộ có thư mục dùng chung của cửa sổ lưu tệp.
Máy chủ tệp cục bộ của bạn là loại máy chủ nào? Máy chủ HTTP/FTP/bất cứ máy chủ nào thực sự hoặc bạn đang nói về các thư mục chia sẻ của Windows (nghĩa là '\\ 10.10.10.01' thay vì' // 10.10.10.01'? – Christoph
Thư mục được chia sẻ trong các cửa sổ & đường dẫn thực tế đến tập tin sẽ là '\\ 10.10.10.01 \ Files \ file.txt' – aix
@aix: sau đó bạn không may mắn - không có cách nào để gửi thông tin meta thích hợp qua tiêu đề HTTP – Christoph