2017-09-07 12 views
6

Tôi có một tệp được lưu trữ tại địa chỉ D:/home/abc.pdf cục bộ. tôi phải đọc tập tin này bằng AngularJsđọc/tải xuống tệp bằng đường dẫn tuyệt đối của địa phương

var path="D:/home/abc.pdf"; 
var doc = document.createElement("a"); 
doc.href = path; 
doc.download = path; 
doc.click(); 
window.URL.revokeObjectURL(path); 

Tôi không thể tải về lỗi file.Giving này như Không-Mạng lỗi enter image description here

+1

Đi với [Blob] (https://stackoverflow.com/questions/23848522/how-to-handle-file-download-errors-with-angularjs) –

+1

Tôi tin rằng trừ khi bạn đang truy cập webapp của mình từ cùng một hệ thống tập tin ('file: //' URL) điều này sẽ không được phép, nếu không nó sẽ là một nguy cơ bảo mật lớn, lớn. –

Trả lời

1

Đó là không thể vì tập tin địa phương được bảo vệ. Khác bạn sẽ có thể thao tác các ổ đĩa cứng như bạn muốn chỉ bằng cách chạy một trang HTML địa phương.

Vì vậy: nếu bạn muốn lấy tệp từ ổ đĩa cứng của máy tính, bạn phải sử dụng trường <input> và yêu cầu người dùng tải lên tệp bằng cách sử dụng nó.

Các vấn đề liên quan