Làm cách nào để đặt giá trị cho tệp loại đầu vào trong JavaScript?

Các nhà phát triển web không thể tải một đường dẫn đến đầu vào tệp theo chương trình, vì điều đó sẽ cho phép họ đọc các tệp tùy ý khỏi bộ nhớ liên tục của người dùng, bao gồm thông tin cá nhân, bảo mật hoặc thông tin nhạy cảm

Làm cách nào để đặt giá trị trong thẻ trước khi tải trang?
Nếu tôi sử dụng mã HTML này.




Thẻ này yêu cầu người dùng chọn một tệp từ máy tính cục bộ của mình.
Tôi cần đặt giá trị này trước khi tải trang,

Như bạn thấy, tôi đặt nó thành


value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

Nhưng nó không hoạt động,
văn bản trống.
Tôi sai ở đâu?

Cảm ơn bạn

Tiết lộ. Hỗ trợ của bạn giúp giữ cho trang web hoạt động. Chúng tôi kiếm được phí giới thiệu cho một số dịch vụ chúng tôi đề xuất trên trang này. Tìm hiểu thêm

Giá trị của Cách xác định loại đầu vào trong HTML (Tất cả các giá trị và thuộc tính) : How to Use This HTML Value làm gì?Xác định hộp tải lên tệp bằng nút duyệt

nội dung

  • 1 Ví dụ về mã
  • 2 Trình duyệt hỗ trợ tệp
  • 3 Tất cả giá trị của loại
  • 4 Tất cả các thuộc tính của đầu vào

Mã ví dụ

Chọn tệp để tải lên

Trong một biểu mẫu, giá trị file của thuộc tính


value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

0 cho phép bạn xác định phần tử

value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

1 để tải tệp lên. Điều này sẽ hiển thị một nút duyệt mà người dùng có thể nhấp vào để chọn một tệp trên máy tính cục bộ của họ

Khi một tệp đã được chọn, tên tệp sẽ xuất hiện bên cạnh nút

Làm cách nào để đặt giá trị cho tệp loại đầu vào trong JavaScript?

Claire Broadley

Claire là nhà văn, biên tập viên kỹ thuật dày dạn kinh nghiệm và người đam mê HTML. Cô ấy viết cho HTML. com và điều hành một công ty nội dung, Red Robot Media

Để đặt giá trị cho đầu vào tệp trong HTML, hãy sử dụng thuộc tính type. Nó xác định nút Duyệt để tải tệp lên bằng trường chọn tệp -

 

Tuy nhiên, chúng tôi không thể đặt giá trị cụ thể cho đầu vào tệp trong HTML vì lý do bảo mật. Sẽ không có gì xảy ra, ngay cả khi giả sử chúng ta đặt một giá trị như thế này -

 

Hãy cho chúng tôi xem một số ví dụ để tải lên một tệp và nhiều tệp với tệp loại đầu vào

Chọn tệp chỉ với một tệp

Ví dụ

Điều này cho phép người dùng chỉ tải lên một tệp duy nhất -

Resume

Upload your resume:

Select a file:

đầu ra

Làm cách nào để đặt giá trị cho tệp loại đầu vào trong JavaScript?

Nhấp vào nút Chọn tệp để tải tệp lên -

Làm cách nào để đặt giá trị cho tệp loại đầu vào trong JavaScript?

Chúng tôi sẽ tải lên Sơ yếu lý lịch. tệp docx ở trên

Chọn tệp có nhiều tệp

Ví dụ

Điều này cho phép người dùng tải lên nhiều tệp. Đặt nhiều trong loại đầu vào và nút sẽ hiển thị Chọn tệp cho nhiều tệp –

Resume

Upload your resume:

Select a file:

đầu ra

Làm cách nào để đặt giá trị cho tệp loại đầu vào trong JavaScript?

Chúng tôi nhấp vào Gửi và chọn 3 tệp như hình bên dưới –

Làm cách nào để đặt giá trị cho tệp loại đầu vào trong JavaScript?

Nhấp vào Mở và bây giờ số 3 ở gần nút Chọn tệp i. e. chúng tôi đã tải lên thành công 3 tệp -

Khi xuất hiện, nó chỉ định rằng người dùng được phép nhập nhiều giá trị vào phần tử


value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

2

Ghi chú. Thuộc tính


value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

3 hoạt động với các loại đầu vào sau. email và tập tin

Mẹo. Cho


value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

2. Để chọn nhiều tệp, giữ phím CTRL hoặc SHIFT trong khi chọn

Mẹo. Cho


value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

2. Tách từng email bằng dấu phẩy, như. thư @ ví dụ. com, mail2@example. com, mail3@example. com trong trường email

Trong HTML, chúng ta sẽ sử dụng thuộc tính type để lấy đầu vào trong một biểu mẫu và khi chúng ta phải lấy tệp làm đầu vào, giá trị tệp của thuộc tính loại cho phép chúng ta xác định một thành phần cho tệp tải lên. Nó hiển thị một nút duyệt trên màn hình máy tính của chúng tôi và khi chúng tôi nhấp vào nút duyệt này, nó sẽ yêu cầu người dùng cho phép chọn tệp từ máy tính cục bộ của mình

Cú pháp cơ bản

Ví dụ





value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

6


value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

7____18____19

0


value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

7____22____23
2

value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

9

0


value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

7____163____19


value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

65

value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

7

value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

67

value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

9


value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

69

value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

70


value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

71

value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

72


value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

69

value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

7

value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

75

value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

76

value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

77

value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

78

value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

9


value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

65

value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

81

value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

67

value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

9

_______181____163____19

0


value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

81

value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

8

value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

9

đầu ra

Làm cách nào để đặt giá trị cho tệp loại đầu vào trong JavaScript?

Nhưng khi chúng ta muốn mặc định lấy file đầu vào thì không làm được. Điều đó có nghĩa là chúng tôi không thể đặt giá trị cho đầu vào tệp do một số lý do bảo mật trong HTML

Ví dụ





value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

6


value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

7____18____19

0


value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

7____22____23
2

value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

9

0


value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

7____163____19


value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

65

value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

7

value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

67
08

value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

77

value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

70

value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

9


value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

69

value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

73


value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

71

value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

75


value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

71____177


value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

71

value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

79


value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

69

value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

7

value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

75

value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

76

value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

77

value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

78
26

value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

77
28

value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

9


value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

65

value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

81

value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

67

value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

9

_______181____163____19

0


value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

81

value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

8

value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

9

21


value="C:\\WebServers\\Gazeta\\images\\29\\Banner.gif"

65
23

24

Đoạn mã trên sẽ cho đầu ra giống như đoạn mã trước vì ở đây chúng tôi muốn đặt giá trị, nhưng nó không hoạt động vì lý do bảo mật. Do đó, trong HTML, chỉ có cách duy nhất để lấy tệp đầu vào

Làm cách nào để đặt giá trị cho tệp loại đầu vào bằng JavaScript?

Bạn không thể. Cách duy nhất để đặt giá trị của đầu vào tệp là người dùng chọn tệp . Điều này được thực hiện vì lý do bảo mật. Nếu không, bạn có thể tạo JavaScript tự động tải lên một tệp cụ thể từ máy tính của khách hàng.

Làm cách nào để lấy giá trị đầu vào trong JavaScript?

Chúng ta có thể lấy giá trị của trường nhập văn bản bằng nhiều phương thức khác nhau trong JavaScript. Có thuộc tính giá trị văn bản có thể đặt và trả về giá trị của thuộc tính giá trị của trường văn bản. Ngoài ra, chúng ta có thể sử dụng phương thức jquery val() bên trong tập lệnh để lấy hoặc đặt giá trị của trường nhập văn bản .

Làm cách nào để đọc tệp loại đầu vào trong JavaScript?

readAsDataURL(). Đọc nội dung của tệp đầu vào được chỉ định . Thuộc tính kết quả chứa một URL đại diện cho dữ liệu của tệp. Trình đọc tệp. readAsText(). Đọc nội dung của tệp đầu vào được chỉ định.

Làm cách nào để đặt tên tệp trong tệp loại đầu vào bằng JQuery?

Để chọn tệp, chúng tôi sẽ sử dụng HTML . Sau đó, chúng ta sẽ lấy tên tệp bằng cách sử dụng phương thức change() của jQuery. Phương pháp này được sử dụng trong JQuery để lấy tệp đầu vào theo tên tệp đã chọn.