Hướng dẫn can html read local files? - html có thể đọc các tệp cục bộ không?

Tôi muốn viết một tệp HTML nhỏ sẽ chạy cục bộ và thao tác một tệp văn bản nhỏ trên máy tính của tôi. Yêu cầu của tôi là:

  • Tệp văn bản nằm trong một thư mục trên máy tính của tôi (test.txt)
  • Tệp HTML nằm trong cùng thư mục với tệp văn bản (test.html)
  • Tôi muốn sử dụng JavaScript trong HTML để đọc và viết tệp văn bản.

cái này nó có hoàn toàn có thể xảy ra được không? Nếu có, làm cách nào để đọc và viết tệp văn bản của tôi bằng JavaScript?

hỏi ngày 18 tháng 6 năm 2011 lúc 15:10Jun 18, 2011 at 15:10

Hướng dẫn can html read local files? - html có thể đọc các tệp cục bộ không?

1

Như đang được thảo luận trong câu trả lời của Itay Moav, ghi vào một tệp cục bộ với tệp HTML cục bộ có lẽ sẽ là một vấn đề mà không cần chạy ở chế độ đặc quyền nâng cao và có thêm khả năng JavaScript (cho phép bạn lưu tệp cục bộ).

Tuy nhiên, việc truy cập một tệp cục bộ từ tệp HTML là hoàn toàn có thể. Dưới đây là một số mã ví dụ.

mytext.txt

My local text file

local.html







Hello World!

Điều này sẽ tạo cảnh báo 1 giây sau khi tải trang HTML (để cho phép iframe tải trước) và sẽ chứa nội dung trong tệp mytext.txt.

Lưu ý, nếu đó là Plaintext, Firefox sẽ bọc nó bằng một yếu tố trước, đó là lý do tại sao tôi đã làm firstChild. Ngoài ra, lưu ý việc sử dụng phần tử cơ sở, chỉ vào thư mục cục bộ của bạn với các tệp của bạn.

Đã trả lời ngày 18 tháng 6 năm 2011 lúc 15:32Jun 18, 2011 at 15:32

Hướng dẫn can html read local files? - html có thể đọc các tệp cục bộ không?

Jared Farrishjared FarrishJared Farrish

47.7K17 Huy hiệu vàng95 Huy hiệu bạc102 Huy hiệu Đồng17 gold badges95 silver badges102 bronze badges

3

Ví dụ được đưa ra bởi Jared hoạt động tốt. Tuy nhiên, việc thiết lập một thời gian không xác định là không phải là không ổn định. Thay vào đó, đính kèm một sự kiện onload vào iframe gọi một hàm đọc nội dung của tệp văn bản là làm bất cứ điều gì càng sớm càng tốt.

Đây là một ví dụ sửa đổi:







Hello World!

Tệp kiểm tra.txt Tắt khóa học phải tồn tại trong cùng thư mục với chính tệp HTML ở trên.

Đã trả lời ngày 14 tháng 4 năm 2013 lúc 11:55Apr 14, 2013 at 11:55

0

Thông thường, nó là không thể và sẽ là một vấn đề bảo mật. Bao giờ, nếu bạn sử dụng một số plugin (ActiveX, FF Tiện ích mở rộng, v.v.), chúng có thể cho phép bạn làm như vậy. Ngoài ra còn có chủ đề lưu trữ cục bộ bạn có thể sử dụng với các trình duyệt mới hơn nhất.
How ever, if you use some plugins (ActiveX, FF extensions etc) they may enable you to do so.
There is also the subject of local storage you can use with the most newer browsers.

Từ ý kiến ​​của bạn, tôi tự hỏi tại sao không sử dụng PHP/Ruby bất kỳ ngôn ngữ phụ máy chủ nào khác để làm như vậy? Họ được thiết kế riêng cho điều đó.

Đã trả lời ngày 18 tháng 6 năm 2011 lúc 15:14Jun 18, 2011 at 15:14

6

Bạn cũng có thể sử dụng tiện ích mở rộng tệp HTA và nó sẽ tải trong IE nơi bạn có quyền truy cập vào các đối tượng ActiveX. Trong một nhúm, bạn có thể nhanh chóng có được một chương trình thực thi và chạy với nỗ lực tối thiểu.

Mã liên quan là:



    
        
         
    etc.....

Đã trả lời ngày 24 tháng 4 năm 2020 lúc 20:56Apr 24, 2020 at 20:56

user1529413user1529413user1529413

4098 Huy hiệu bạc18 Huy hiệu Đồng8 silver badges18 bronze badges

1

Whey không sử dụng chức năng fetch()? Nhắc bạn, anh ấy sẽ phục vụ tệp bằng máy chủ khác

Đây là một hướng dẫn của một anh chàng sử dụng nó https://youtu.be/c3dfjyft_m4

Đã trả lời ngày 1 tháng 11 năm 2021 lúc 23:18Nov 1, 2021 at 23:18

MohammedmohammedMohammed

1.7271 huy hiệu vàng9 Huy hiệu bạc8 Huy hiệu đồng1 gold badge9 silver badges8 bronze badges

HTML có thể truy cập các tệp cục bộ không?

Phần tử đầu vào HTML của Type = "File" cho phép người dùng chọn một hoặc nhiều tệp từ hệ thống tệp cục bộ. Trước HTML5, mục đích của đầu vào tệp chỉ để cho phép người dùng chọn các tệp được tải lên thông qua một biểu mẫu.. Before HTML5, the purpose of the file input was solely to enable users to select files to be uploaded via a form.

Làm cách nào để mở một tệp cục bộ trong HTML?

HTML có thể được sử dụng để mở một thư mục từ bộ nhớ cục bộ của chúng tôi.Để mở một thư mục từ bộ lưu trữ cục bộ của chúng tôi, hãy sử dụng thuộc tính 'href' của HTML.Trong thuộc tính HREF, chúng tôi chỉ định đường dẫn của thư mục của chúng tôi.use 'HREF' attribute of HTML. In the HREF attribute, we specify the path of our folder.

Làm thế nào để bạn tham khảo các tệp cục bộ trong HTML?

Để liên kết đến tệp đích trong cùng thư mục với tệp HTML gọi, chỉ cần sử dụng tên tệp, ví dụ:hình ảnh của tôi.JPG.Để tham khảo một tệp trong một thư mục con, hãy viết tên thư mục ở phía trước đường dẫn, cộng với một dấu gạch chéo phía trước, ví dụ:thư mục con/hình ảnh của tôi.JPG.write the directory name in front of the path, plus a forward slash, e.g. subdirectory/my-image. jpg .

Một trang web có thể truy cập các tệp cục bộ không?

Trình duyệt web (và JavaScript) chỉ có thể truy cập các tệp cục bộ với quyền người dùng.Để chuẩn hóa quyền truy cập tệp từ trình duyệt, W3C đã xuất bản API tệp HTML5 vào năm 2014. Nó xác định cách truy cập và tải lên các tệp cục bộ với các đối tượng tệp trong các ứng dụng web.. To standardize the file access from the browser, the W3C published the HTML5 File API in 2014. It defines how to access and upload local files with file objects in web applications.