ความคิดเห็น: ฉันได้ให้ความสนใจอย่างใกล้ชิดกับนวัตกรรมล่าสุดใน HTML5 คุณคิดว่าฉันเสียเวลาหรือไม่? HTML5 นำคุณลักษณะ "หนัก" มากมายมาให้เราเช่น WebSockets, Web Workers, History, Storage และคลาสเครื่องมือบางอย่างเช่น ClassList
อย่างไรก็ตามยังมีคุณสมบัติเล็ก ๆ และดีมาก หนึ่งในนั้นคือแอตทริบิวต์การดาวน์โหลดที่เพิ่มขึ้นใหม่ แอตทริบิวต์ดาวน์โหลดช่วยให้เราสามารถระบุว่าเบราว์เซอร์ใช้ชื่อไฟล์ใหม่เมื่อดาวน์โหลดนั่นคือเปลี่ยนชื่อไฟล์ดาวน์โหลดบนไคลเอนต์ แทนที่จะเป็นชื่อไฟล์ต้นฉบับบนลิงค์ อันที่จริงแล้วชื่อที่เหมาะสมสำหรับแอตทริบิวต์ดาวน์โหลดคือ DownloadName
รหัส HTML
ใส่แอตทริบิวต์ดาวน์โหลดบนลิงค์ ...
<!-ใช้ชื่อ "Budget Table.pdf" เมื่อดาวน์โหลด->
<a href = "/files/adlafjlxjewfasd89asd8f.pdf? 66b11b" ดาวน์โหลด = "Budget Table.pdf"> ดาวน์โหลดตารางค่าใช้จ่าย </a>
เมื่อผู้ใช้คลิกที่ลิงค์นี้ชื่อใหม่ในค่าแอตทริบิวต์ดาวน์โหลดจะปรากฏในช่องดาวน์โหลดป๊อปอัพ ด้วยวิธีนี้ชื่อไฟล์ที่คุณบันทึกคือ Budget Table.pdf ยิ่งไปกว่านั้นแอตทริบิวต์การดาวน์โหลดสามารถบังคับให้ดำเนินการดาวน์โหลดได้เช่นเดียวกับการดำเนินการที่เราดำเนินการบนฝั่งเซิร์ฟเวอร์ใน PHP
แอตทริบิวต์การดาวน์โหลดมีประโยชน์มากเมื่อคุณต้องการทำงานดาวน์โหลด หลายครั้งที่ชื่อไฟล์ที่เราเก็บไว้บนเซิร์ฟเวอร์จะถูกแสดงด้วยหมายเลขซีเรียลเพื่อให้แน่ใจว่าเป็นเอกลักษณ์ แต่ชื่อดังกล่าวไม่มีความหมายต่อผู้ใช้ ฟังก์ชั่นการเปลี่ยนชื่อไคลเอนต์ของแอตทริบิวต์ดาวน์โหลดทำให้เราเปลี่ยนชื่อไฟล์ดาวน์โหลดได้ง่าย