Đặt tên tệp tải xuống javascript
Hàm 1 của API 2 tải xuống một tệp, được cung cấp URL của nó và các tùy chọn tùy chọn khác Show Nếu URL sử dụng giao thức HTTP hoặc HTTPS, thì yêu cầu sẽ bao gồm tất cả các cookie có liên quan, nghĩa là những cookie đó được đặt cho tên máy chủ, cờ bảo mật, đường dẫn, v.v. Cookie mặc định, cookie từ phiên duyệt thông thường, được sử dụng trừ khi
Nếu cả 5 và 6 đều được chỉ định, hộp thoại Lưu dưới dạng sẽ hiển thị, được điền bằng 5Đây là một hàm không đồng bộ trả về một 8cú pháp
Thông số 0Một 1 chỉ định tệp bạn muốn tải xuống và bất kỳ tùy chọn nào khác mà bạn muốn đặt liên quan đến việc tải xuống. Nó có thể chứa các thuộc tính sau 2 Tùy chọnCờ 3 cho phép tiếp tục tải xuống ngay cả khi chúng gặp lỗi HTTP. Ví dụ: sử dụng cờ này cho phép tải xuống các trang lỗi máy chủ. Giá trị mặc định 4. Khi được đặt thành
7 Tùy chọnMột 8 đại diện cho nội dung bài đăng của yêu cầu 9 Tùy chọnMột chuỗi đại diện cho hành động bạn muốn thực hiện nếu có xung đột tên tệp, như được xác định trong loại 10 (mặc định là "duy nhất" khi nó không được chỉ định) 4 Tùy chọnID cửa hàng cookie của danh tính theo ngữ cảnh mà tải xuống được liên kết với. Nếu bỏ qua, cửa hàng cookie mặc định được sử dụng. Việc sử dụng yêu cầu quyền API "cookie" 5 Tùy chọn 8 đại diện cho đường dẫn tệp liên quan đến thư mục tải xuống mặc định — thư mục này cung cấp vị trí bạn muốn lưu tệp và tên tệp bạn muốn sử dụng. Đường dẫn tuyệt đối, đường dẫn trống, thành phần đường dẫn bắt đầu và/hoặc kết thúc bằng dấu chấm (. ) và các đường dẫn chứa tham chiếu ngược ( 14) sẽ gây ra lỗi. Nếu bị bỏ qua, giá trị này sẽ mặc định là tên tệp đã được cung cấp cho tệp tải xuống và một vị trí ngay bên trong thư mục tải xuống 15 Tùy chọnNếu URL sử dụng giao thức HTTP hoặc HTTPS, thì một 16 của 17 đại diện cho các tiêu đề HTTP bổ sung để gửi cùng với yêu cầu. Mỗi tiêu đề được biểu diễn dưới dạng một đối tượng từ điển chứa các khóa 18 và 19 hoặc 20. Không thể chỉ định các tiêu đề bị cấm bởi 21 và 22, tuy nhiên, Firefox 70 trở lên cho phép sử dụng tiêu đề 23. Cố gắng sử dụng tiêu đề bị cấm sẽ gây ra lỗi 3 Tùy chọnMột 3. nếu có và được đặt thành true, thì hãy liên kết bản tải xuống này với một phiên duyệt web riêng tư. Điều này có nghĩa là nó sẽ chỉ xuất hiện trong trình quản lý tải xuống cho mọi cửa sổ riêng tư hiện đang mở 26 Tùy chọnMột 8 đại diện cho phương thức HTTP sẽ sử dụng nếu 28 sử dụng giao thức HTTP[S]. Đây có thể là "GET" hoặc "POST" 6 Tùy chọnMột 3 chỉ định có cung cấp hộp thoại chọn tệp để cho phép người dùng chọn tên tệp ( 6) hay không ( 4)Nếu tùy chọn này bị bỏ qua, trình duyệt sẽ hiển thị trình chọn tệp hoặc không hiển thị tùy chọn chung của người dùng đối với hành vi này (trong Firefox, tùy chọn này được gắn nhãn "Luôn hỏi bạn nơi lưu tệp" trong khoảng. sở thích, hoặc 33 trong khoảng. cấu hình)Ghi chú. Firefox dành cho Android phát sinh lỗi nếu 6 được đặt thành 6. Tham số bị bỏ qua khi 6 là 4 hoặc không được bao gồm 28Một 8 đại diện cho URL để tải xuốngGiá trị trả vềMột 8. Nếu quá trình tải xuống bắt đầu thành công, lời hứa sẽ được thực hiện với 41 của 42 mới. Nếu không, lời hứa sẽ bị từ chối với thông báo lỗi được lấy từ 43Nếu bạn sử dụng URL. createObjectURL() để tải xuống dữ liệu được tạo bằng JavaScript và sau này bạn muốn thu hồi URL đối tượng (với thu hồiObjectURL) (vì nó được khuyến nghị mạnh mẽ), bạn cần thực hiện điều đó sau khi quá trình tải xuống hoàn tất. Để làm như vậy, hãy nghe các bản tải xuống. sự kiện onChanged Tính tương thích của trình duyệt webBảng BCD chỉ tải trong trình duyệt có bật JavaScript. Bật JavaScript để xem dữ liệu ví dụĐoạn mã sau cố gắng tải xuống một tệp ví dụ, đồng thời chỉ định tên tệp và vị trí để lưu tệp và 44 làm giá trị của tùy chọn 9
Làm cách nào để thay đổi tên tệp trong khi tải xuống bằng JavaScript?bạn có thể bật tùy chọn đường dẫn tải xuống khác trong trình duyệt của mình. Sau đó, bạn có thể đổi tên tệp bằng cách sử dụng hoạt động nhập để nhập đường dẫn có tên tệp mới trong quá trình thực thi . bạn có thể sử dụng hoạt động đổi tên tệp để đổi tên tệp của mình thành tên bạn muốn với cùng một đường dẫn.
Làm cách nào để đặt tên tệp trong JavaScript?Để đổi tên tệp, chúng tôi phải tạo tệp mới và chuyển tên mới của chúng tôi cho Trình tạo tệp . const myRenamedFile = new File([myFile], 'my-file-Final-1-really. txt'); . nhật ký (myRenamedFile); . Tệp {tên. "my-file-cuối cùng-1-thực sự.
Làm cách nào để kích hoạt tải xuống tệp trong JavaScript?display = "không"; . href = URL. createObjectURL(tệp); . tải xuống = tệp. name; // Nó cần được thêm vào DOM để có thể nhấp vào tài liệu.
Làm cách nào để kích hoạt tải xuống tệp khi nhấp vào nút HTML?Để kích hoạt tải xuống tệp khi nhấp vào nút, chúng tôi sẽ sử dụng chức năng tùy chỉnh hoặc thuộc tính tải xuống HTML 5 . Thuộc tính tải xuống chỉ cần sử dụng thẻ neo để chuẩn bị vị trí của tệp cần tải xuống. |