Hướng dẫn how do i show my uploaded files in html? - làm cách nào để hiển thị các tệp đã tải lên của tôi ở định dạng html?

Hiển thị hình ảnh trong trường HTML Form trên tệp tải lên rất dễ dàng với việc sử dụng JavaScript. Hãy thêm một chút hiệu ứng để làm cho nó trông hấp dẫn hơn.

Ẩn nút tải lên tệp từ trang HTML và thay thế nó bằng liên kết văn bản hoặc biểu tượng

Nếu bạn có một cái nhìn về hầu hết các nền tảng xã hội, chúng có một điểm chung liên quan đến tải lên tệp và đó là nút tải lên tệp hoặc hình ảnh không có trong biểu mẫu và liên kết văn bản hoặc biểu tượng thuần túy thực hiện công việc. Nó giúp chúng tôi thoát khỏi nút tải lên tệp nhàm chán từ trang HTML của chúng tôi trong khi hoàn thành công việc tải lên tệp. Hãy xem, nó đã hoàn thành như thế nào.


Nếu bạn muốn cho phép tải lên tất cả các loại hình ảnh trong biểu mẫu của bạn, thì bạn có thể để nó như hình trên. Bạn có thể thay thế các thuộc tính trên thuộc tính Chấp nhận nếu bạn muốn chỉ định các tiện ích mở rộng hình ảnh được tải lên thông qua biểu mẫu của bạn như hiển thị bên dưới.accept if you want specify the image extensions to be uploaded via your form as shown below.


Chúng tôi cần một tên cho trường đầu vào để thêm nó vào cơ sở dữ liệu, vì vậy chúng tôi đã cung cấp cho nó một hình ảnh tên. Cung cấp ID cho biểu mẫu đầu vào tệp của bạn và thêm Hiển thị kiểu: Không có hoặc khả năng hiển thị: Hidden. Hiển thị thuộc tính tốt hơn để sử dụng ở đây vì nó sẽ không chiếm không gian trong trang của bạn.display: none or visibility:hidden. Display property is better to use here as it won't occupy the space in your page.

Tạo nhãn cho trường đầu vào tệp

Bây giờ, hãy tạo một nhãn có cùng ID được thêm vào cho thuộc tính để kết nối nó với trường đầu vào tệp như được hiển thị bên dưới và bạn đã hoàn tất.

Bây giờ, nếu bạn nhấp vào nhãn, File Explorer sẽ được mở vì nó sẽ thực hiện chỉ bằng cách nhấp vào nút đầu vào tệp.

Nhưng, một khi bạn ẩn các nút tải lên tệp đó từ trang HTML của bạn, thông tin tệp được hiển thị bên cạnh nút trên tệp tải lên cũng bị ẩn, điều này có thể khiến người dùng bối rối về việc liệu hình ảnh có được tải lên hay không. Trong những trường hợp như vậy, chúng tôi có thể hiển thị các hình ảnh được tải lên để thuận tiện cũng như cải thiện triển vọng của trang biểu mẫu.

Vì vậy, hãy thêm một phần tử HTML để hiển thị hình ảnh đã tải lên.

Hỏi ngày 11 tháng 9 năm 2012 lúc 11:41Sep 11, 2012 at 11:41

Edward hastededward hastedEdward Hasted

3.0338 Huy hiệu vàng28 Huy hiệu bạc46 Huy hiệu đồng8 gold badges28 silver badges46 bronze badges

1

Bạn đi đây:

HTML



  
    
    
    
    
    JS Bin
    
    
  
  
    
    
  

Script:

function readURL(input) {
  if (input.files && input.files[0]) {
    var reader = new FileReader();

    reader.onload = function (e) {
      $('#blah').attr('src', e.target.result).width(150).height(200);
    };

    reader.readAsDataURL(input.files[0]);
  }
}

Bản thử trực tiếp

Hướng dẫn how do i show my uploaded files in html? - làm cách nào để hiển thị các tệp đã tải lên của tôi ở định dạng html?

Đã trả lời ngày 11 tháng 9 năm 2012 lúc 11:48Sep 11, 2012 at 11:48

8

Bạn có thể đạt được điều này với mã sau:


0

Bản demo: http://jsfiddle.net/ugpdx/

Jim Jones

2.4386 Huy hiệu vàng24 Huy hiệu bạc43 Huy hiệu đồng6 gold badges24 silver badges43 bronze badges

Đã trả lời ngày 11 tháng 9 năm 2012 lúc 11:45Sep 11, 2012 at 11:45

XavierxavierXavier

1.6423 huy hiệu vàng27 Huy hiệu bạc46 Huy hiệu đồng3 gold badges27 silver badges46 bronze badges

3

Điều này có thể được thực hiện bằng cách sử dụng HTML5, nhưng sẽ chỉ hoạt động trong các trình duyệt hỗ trợ nó. Đây là một ví dụ.

Hãy nhớ rằng bạn sẽ cần một phương pháp thay thế cho các trình duyệt không hỗ trợ điều này. Tôi đã có rất nhiều thành công với plugin này, điều này chiếm rất nhiều công việc của bạn.

Đã trả lời ngày 11 tháng 9 năm 2012 lúc 11:47Sep 11, 2012 at 11:47

Hướng dẫn how do i show my uploaded files in html? - làm cách nào để hiển thị các tệp đã tải lên của tôi ở định dạng html?

KelvinkelvinKelvin

5.1391 Huy hiệu vàng23 Huy hiệu bạc36 Huy hiệu đồng1 gold badge23 silver badges36 bronze badges

1

Làm thế nào để bạn thêm một bản tải lên trong HTML?

HTML cho phép bạn thêm chức năng tải lên tệp vào trang web của mình bằng cách thêm nút tải lên tệp vào trang web của bạn với sự trợ giúp của thẻ.Xác định một trường chọn tệp và nút duyệt web cho các tải lên tệp.adding a file upload button to your webpage with the help of the tag. The defines a file-select field and a “Browse“ button for file uploads.

Làm cách nào để hiển thị hình ảnh trong HTML?

Để hiển thị hình ảnh, bạn cần chỉ định URL của hình ảnh bằng thuộc tính SRC, thay thế URL bằng tên tệp của hình ảnh của bạn.Có một số cách này có thể được thực hiện: src = "hình ảnh. Jpg" - tên tệp nếu hình ảnh nằm trong cùng thư mục với tệp HTML.specify the URL of the image using the src attribute, replacing url with the filename of your image. There are several ways this can be done: src="picture. jpg" - the filename if the image is in the same directory as the html file.

Làm cách nào để hiển thị thanh tiến trình trong tải lên tệp?

Tệp tải lên biểu mẫu với thanh tiến trình..
Tạo biểu mẫu HTML với trường đầu vào tệp và nút gửi.Thẻ phải chứa các thuộc tính Enctype = "Multipart/Form-data".....
Xác định một phần tử HTML để hiển thị thanh tiến trình.
Xác định phần tử HTML để hiển thị trạng thái tải lên tệp ..