15 สคริปต์อัปโหลดไฟล์ jQuery ฟรีที่ดีที่สุดสำหรับการอัปโหลดหลายไฟล์ 2021

เผยแพร่แล้ว: 2021-09-13

เว็บสร้างขึ้นจากพื้นฐานของไฟล์ประเภทต่างๆ ไม่ว่าจะเป็นรูปถ่าย เนื้อหาวิดีโอ เช่น ภาพยนตร์ เอกสาร Word ส่วนตัว เอกสารข้อความ หรือไฟล์เชิงโปรแกรม เรากำลังเปลี่ยนแปลงและแลกเปลี่ยนไฟล์ระหว่างกันอยู่เสมอ

เป็นหนึ่งในสาเหตุหลักที่บริการอย่าง Dropbox มีอยู่ เพื่อช่วยให้เราจัดการและซิงโครไนซ์ไฟล์ของเราได้ทุกที่ หากคุณเป็นผู้ใช้อินเทอร์เน็ตทั่วไป คุณจะทราบถึงความสำคัญของการแชร์ไฟล์ และการเข้าถึงบริการแชร์ไฟล์ที่เชื่อถือได้มีความสำคัญเพียงใด เพื่อที่จะแชร์ไฟล์ของเราด้วยวิธีที่ปลอดภัย สะดวก และมีประสิทธิภาพ

หากคุณเป็นนักพัฒนาเว็บ คุณอาจสนใจแนวคิดในการสร้างเว็บไซต์แชร์ไฟล์ของคุณเอง หรือบางทีคุณอาจต้องการเสริมการออกแบบเว็บที่มีอยู่ด้วยฟังก์ชันการแชร์ไฟล์ที่จะให้ลูกค้าหรือผู้เยี่ยมชมสามารถแชร์ไฟล์ของตนเองได้ ไฟล์.

มีหลายวิธีในการดู แต่เพื่อที่จะไปให้ไกลกว่านี้ เราจำเป็นต้องค้นหาโซลูชันที่เชื่อถือได้สำหรับการอัปโหลดและจัดการไฟล์ในนามของเราเองและเพื่อผู้อื่น นี่คือเหตุผลที่เราได้รวบรวมรายชื่อสคริปต์การอัปโหลดไฟล์ jQuery ที่โดดเด่นที่สุดและดีที่สุดซึ่งคุณจะสามารถใช้เพื่ออัปโหลดและเพิ่มประสิทธิภาพไฟล์ของคุณ

เนื่องจากมีตัวเลือกมากมาย เราจึงอยากพูดถึงว่าไม่มีตัวเลือกใดที่ดีที่สุด แต่ควรตรวจสอบเป้าหมายสุดท้ายสำหรับข้อกำหนดแต่ละข้ออย่างใกล้ชิดแทน ดังนั้น หากคุณต้องการสร้างสคริปต์การอัปโหลดไฟล์ส่วนบุคคลสำหรับการอัปโหลดไฟล์ส่วนบุคคลของคุณ จากนั้นเลือกสคริปต์การอัปโหลดที่น้อยที่สุด แต่ถ้าแผนงานของคุณคือการสร้างเว็บไซต์จัดการไฟล์อเนกประสงค์ ให้ดูสคริปต์ที่มีฟังก์ชันการทำงานที่ขยายมากขึ้น คุณจะพบทุกสิ่งในรายการของเราที่นี่อย่างแน่นอน

PekeUpload

Pekeอัปโหลดโดย pekebyte

PekeUpload เป็นโซลูชันส่วนประกอบที่มีน้ำหนักเบาสำหรับนักออกแบบเว็บไซต์ พวกเขาสามารถใช้เป็นวิดเจ็ตเว็บไซต์สำหรับการอัปโหลดไฟล์โดยใช้คุณลักษณะ jQuery + HTML5 ร่วมกัน สร้างขึ้นด้วย Bootstrap ทำให้ PekeUpload ง่ายต่อการจัดรูปแบบและเสนอวิธีการมากมายที่จะขยายตัวเอง ด้วย PekeUpload คุณยังคงควบคุมการอัปโหลดไฟล์ของคุณได้ คุณสามารถกำหนดขีดจำกัดของขนาดไฟล์ และเลือกประเภทไฟล์ที่คอมโพเนนต์ของคุณจะยอมรับ หากการแจ้งเตือนข้อผิดพลาดแบบเดิมๆ ทำให้คุณเหนื่อย โปรดวางใจว่าคุณสามารถตั้งค่าการแจ้งเตือนข้อผิดพลาดที่คุณกำหนดเองได้ คุณสามารถดูตัวอย่างเนื้อหาภาพได้โดยตรงก่อนและหลังการอัปโหลด

ดาวน์โหลด

อัปโหลดไฟล์ jQuery (ยอดนิยม)

สาธิตการอัปโหลดไฟล์ jQuery เวอร์ชัน jQuery UI

jQuery File Upload เป็นภาพประกอบที่สมบูรณ์แบบของวิธีการอัปโหลดไฟล์ภายใน jQuery และวิธีการใช้สำหรับการอัพโหลดและบันทึกไฟล์ ไลบรารีนี้มีคุณลักษณะที่หลากหลายกว่าเล็กน้อย ในการเริ่มต้น มันมาพร้อมกับ 5 สไตล์ที่แตกต่างกันให้เลือก รวมถึง jQuery UI ดั้งเดิม และสำหรับนักพัฒนา AngularJS ที่ต้องการโซลูชันการอัปโหลดไฟล์ที่รวดเร็วและเชื่อถือได้สำหรับโครงการของพวกเขา

ฟีเจอร์ต่างๆ รวมถึงวิธีการลากและวางไฟล์หลายไฟล์จากเดสก์ท็อปหรือโฟลเดอร์อื่นๆ ลงในตัวอัปโหลดโดยตรง คุณสามารถยกเลิกการอัปโหลดและกลับมาทำงานต่อได้ มีแถบความคืบหน้าสำหรับการอัปโหลดแต่ละครั้ง เพื่อให้คุณทราบเมื่อสิ่งต่างๆ กำลังจะเสร็จสิ้น ด้วยเบราว์เซอร์ที่ทันสมัยจะสามารถแก้ไขรูปภาพได้หลังจากที่อัปโหลดแล้ว และเบราว์เซอร์เดียวกันจะเปิดใช้งานเพื่อดูตัวอย่างไฟล์ที่อัปโหลดทั้งหมดก่อนที่จะเสร็จสิ้น ใช้งานได้กับแพลตฟอร์มฝั่งเซิร์ฟเวอร์ (PHP, Python, Ruby on Rails, Java, Node.js, Go เป็นต้น) ที่รองรับการอัปโหลดไฟล์แบบฟอร์ม HTML มาตรฐาน

ดาวน์โหลด

ตัวอัปโหลดไฟล์ jQuery Ajax

ตัวอัปโหลดไฟล์ jQuery Ajax

jQuery Ajax File Uploader เป็นตัวอย่างที่ดีของการอัปโหลดไฟล์ที่เรียบง่าย (แต่ทันสมัย) ที่นี่ เรามีตัวอัปโหลดที่ใช้วิธีการอัปโหลดไฟล์อย่างง่ายพร้อมตัวเลือกไฟล์หลายไฟล์ และวิดเจ็ตแถบความคืบหน้าอย่างง่ายภายในหน้าเดียวกัน นอกเหนือจากการสร้างขึ้นสำหรับเบราว์เซอร์ที่ทันสมัยแล้ว ปลั๊กอินนี้ยังต้องการความรู้/ทักษะ JavaScript และ AJAX เล็กน้อยเพื่อตั้งค่าพารามิเตอร์ที่เหมาะสมภายในการกำหนดค่า เพื่อให้คุณสามารถสร้างประสบการณ์ที่เหมาะสมสำหรับคุณ แต่ถึงอย่างนั้น — พารามิเตอร์ส่วนใหญ่ เป็นเพียงการตั้งค่าอาร์เรย์แบบดั้งเดิม และไม่ต้องคิดมากในการเปลี่ยนแปลง สร้างด้วย Bootstrap

ดาวน์โหลด

อินพุตไฟล์ Bootstrap

bootstrap fileinput jquery สคริปต์อัปโหลดไฟล์
ความเรียบง่ายและทรงพลังของ Bootstrap File Input จะทำให้คุณชนะใจคุณอย่างแน่นอน เครื่องมืออัปโหลดไฟล์นี้ใช้งานได้กับทั้ง Bootstrap และ 4 การผสานรวมจะเป็นเรื่องง่ายๆ เพื่อให้แน่ใจว่าทุกคนจะได้รับประโยชน์สูงสุดจากการทำงานเพียงเล็กน้อย การดำเนินการแบบกลุ่ม การสนับสนุนไฟล์ต่างๆ การแสดงตัวอย่างและลากและวางเนื้อหา ทั้งหมดนี้และอื่น ๆ คือสิ่งที่ Bootstrap File Input รองรับเพื่อความสะดวกของคุณ ข้ามผ่านข้อมูลการติดตั้งและรวบรวมคำแนะนำที่จำเป็นทั้งหมดสำหรับการผสานรวมคุณสมบัติการอัปโหลดไฟล์ที่ราบรื่นกับแอปของคุณ นอกจากนี้ยังเป็นเครื่องมือฟรี ดังนั้นคุณสามารถทดสอบน่านน้ำและมีส่วนร่วมได้

ดาวน์โหลด

Filepond

filepond jquery สคริปต์อัปโหลดไฟล์
Filepond เป็นชื่อที่ฉลาดสำหรับสคริปต์อัปโหลดไฟล์ jQuery ที่ยอมรับทุกอย่าง เป็นไลบรารี JavaScript ที่ยินดีต้อนรับไฟล์ทุกประเภท ใช้งานได้กับ URL, ไดเร็กทอรี, blobs ที่คุณตั้งชื่อไว้ ตัวเลือกและความเป็นไปได้มีมากมายเมื่อทำงานกับ Filepond – และคุณไม่จำเป็นต้องสร้างมันขึ้นมาใหม่เลย มันเจ๋งแค่ไหน? ประสบการณ์ผู้ใช้จะตรงประเด็นตลอดเวลาเนื่องจากประสิทธิภาพที่ยอดเยี่ยมของ Filepond ลากและวางไฟล์ การนำทางด้วยแป้นพิมพ์ การเพิ่มประสิทธิภาพรูปภาพ และการตอบสนองที่สมบูรณ์ นี่คือไฮไลท์หลักบางส่วนที่ Filepond นำเสนอ ได้ คุณสามารถใช้ Filepond ในการอัปโหลดจำนวนมากได้เช่นกัน

ดาวน์โหลด

ดรอปโซน

Dropzone.js

Dropzone เป็นตัวอัปโหลดไฟล์แบบลากและวางที่ทันสมัยซึ่งทำงานภายในวิดเจ็ตคอมโพเนนต์บนเว็บไซต์ที่คุณพยายามใช้ แม้ว่าจะสนับสนุนแนวคิดการคลิกและอัปโหลดแบบเดิมเช่นกัน หากคุณวางแผนที่จะใช้ Dropzone สำหรับการอัปโหลดรูปภาพ ไลบรารีจะสนับสนุนการแก้ไขภาพสดหลังจากอัปโหลดไฟล์แล้ว เช่น การแก้ไข การปรับขนาด การครอบตัด ฯลฯ เส้นทางไฟล์และการกำหนดค่าประเภทไฟล์ทั้งหมดเกิดขึ้นในพื้นหลัง ดังนั้นคุณต้องทำงานกับไฟล์ Config ก่อนเรียกใช้สคริปต์บนเซิร์ฟเวอร์ที่ใช้งานจริง หน้าแรกของ Dropzone อย่างเป็นทางการมีเอกสารทั้งหมดที่คุณต้องใช้ในการเริ่มต้นทันที

ดาวน์โหลด

Fine Uploader

Fine Uploader Javascript อัปโหลดไลบรารี

โซลูชันอัปโหลดไฟล์ jQuery เต็มรูปแบบอีกวิธีหนึ่งเรียกว่า Fine Uploader ซึ่งเป็นไลบรารี jQuery ยอดนิยมสำหรับการอัปโหลด จัดการ และปรับขนาดไฟล์ คุณลักษณะที่โดดเด่นบางอย่างของ Fine Uploader ได้แก่ ความสามารถในการลองอัปโหลดไฟล์ที่ล้มเหลวอีกครั้ง ไม่ใช่ตั้งแต่เริ่มต้น แต่จากส่วนสุดท้ายที่ไม่ได้อัปโหลด นี่เป็นส่วนหนึ่งของไลบรารีจริงที่เรียกว่าการแบ่งไฟล์และการแยกไฟล์ Fine Uploader รองรับการจัดการไฟล์บนคลาวด์ได้อย่างสมบูรณ์ ซึ่งหมายความว่าคุณสามารถอัปโหลดไฟล์บน Amazon S3 หรือ Azure ของ Microsoft และคุณสมบัติที่ง่ายกว่าอื่นๆ รวมถึงการอนุญาตให้แก้ไข ลบไฟล์ในขณะที่กำลังอัปโหลด นี่เป็นวิธีแก้ปัญหาแบบเต็มรูปแบบสำหรับไซต์ใด ๆ ที่ต้องการโซลูชันการอัปโหลดไฟล์ที่เชื่อถือได้ซึ่งอาจมีชุมชนขนาดใหญ่กว่าของผู้ใช้ที่ใช้งานอยู่

ดาวน์โหลด

Flow.js

การอัปโหลดไฟล์เชิงมุม flow.js

มาทำให้การไหลของสคริปต์ตัวอัปโหลดไฟล์ของเราดำเนินต่อไป ด้วยทรัพยากรที่ยอดเยี่ยมอีกอันที่เรียกว่า Flow.js! Flow.js เป็นไลบรารี JavaScript ที่มีการอัปโหลดพร้อมกัน เสถียร และดำเนินการซ้ำได้หลายครั้งผ่าน API ไฟล์ HTML5 ไลบรารีไม่ต้องการการพึ่งพาบุคคลที่สาม โดยมีคุณสมบัติต่างๆ เช่น การหยุดชั่วคราวและการอัปโหลดไฟล์ต่อ เพื่อกู้คืนการอัปโหลดที่สูญหาย และเพื่อจัดการกับข้อผิดพลาดภายในตัวอัปโหลด มีโซลูชันการอัปโหลดไฟล์แบบลากและวาง ความสามารถในการอัปโหลดทั้งโฟลเดอร์ และการแสดงตัวอย่างไฟล์สำหรับไฟล์รูปภาพ นอกจากนี้ยังมีแถบความคืบหน้าเพื่อให้คุณตรวจสอบความคืบหน้าของไฟล์ที่คุณกำลังอัปโหลด การอัปโหลดแบบกลุ่มเพื่อให้แน่ใจว่าคุณสามารถกู้คืนชิ้นส่วนที่สูญหายจากการอัปโหลดที่ล้มเหลว และกลับมาทำงานต่อจากจุดนั้นเพื่อประหยัดเวลาและปวดหัว

ดาวน์โหลด

ฟอร์มสโตน

อัพโหลด · Formstone

Formstone มีเอกลักษณ์เฉพาะในรายการของเราในลักษณะที่เป็นผลิตภัณฑ์มากมายภายในโครงการเดียว แต่ Formstone มีองค์ประกอบการอัปโหลดซึ่งเป็นโซลูชันการจัดการการอัปโหลดไฟล์ที่ใช้งานได้จริงและมีประโยชน์มาก พวกเขาเสนอโซลูชันนี้สำหรับเว็บไซต์และแอปทั้งขนาดเล็กและขนาดใหญ่ องค์ประกอบน้ำหนักเบามีอินเทอร์เฟซแบบลากและวางที่เรียบง่าย (พร้อมการโต้ตอบการคลิก) ที่ให้คุณอัปโหลดไฟล์เดียวหรือหลายไฟล์พร้อมแถบแสดงความคืบหน้าที่มีน้ำหนักเบาแนบอยู่ เป็นโซลูชันที่มีประสิทธิภาพมากสำหรับเว็บไซต์ที่กำลังมองหาส่วนประกอบพิเศษที่ไม่มีไขมันหนักติดอยู่ นอกจากนี้ Formstone ยังเป็นโครงการในตัวของมันเอง คุณสามารถรวมส่วนประกอบอื่นๆ อีกสองสามโหลเข้าด้วยกัน และสร้างโครงการเว็บหรือแอปได้ เรียนรู้เพิ่มเติมเกี่ยวกับ Formstone เพื่อทำความเข้าใจการโต้ตอบระหว่างส่วนประกอบที่หลากหลายที่พวกเขานำเสนอ

ดาวน์โหลด

Backbone Upload Manager

ตัวจัดการการอัปโหลดแกนหลัก

Backbone จัดหาโครงสร้างให้กับแอปพลิเคชันที่ใช้ JavaScript อย่างหนักโดยจัดเตรียมโมเดลที่มีการผูกคีย์-ค่าและเหตุการณ์ที่กำหนดเอง คอลเลกชัน มี API ที่หลากหลายของฟังก์ชันที่นับได้ และมุมมองพร้อมการจัดการเหตุการณ์ที่ประกาศ นอกจากนี้ยังสามารถเชื่อมต่อกับแอปพลิเคชันที่มีอยู่ทั้งหมดของคุณผ่านอินเทอร์เฟซ RESTful JSON เป็นเฟรมเวิร์ก JavaScript ที่รู้จักกันดี และ Backbone Upload Manager เป็นคำชมที่สมบูรณ์แบบสำหรับเฟรมเวิร์กนี้และผู้ใช้ ส่วนต่อประสานผู้ใช้และประสบการณ์จริงนั้นทันสมัยมากพร้อมรายการคุณสมบัติและความสามารถที่แข็งแกร่ง สิ่งเหล่านี้เป็นคุณสมบัติที่มีเพียงเฟรมเวิร์กที่มั่นคงอย่าง Backbone เท่านั้นที่สามารถให้ได้

ดาวน์โหลด

FileDrop

การสาธิต FileDrop.js ในตัว HTML5 AJAX อัปโหลดไฟล์ลากวาง

FileDrop.js เป็นไลบรารีการอัปโหลดไฟล์ที่ปรับให้เหมาะกับ JavaScript ซึ่งเน้นที่การอัปโหลดไฟล์เบราว์เซอร์โดยตรง มีการแจ้งเตือนที่กำหนดเองโดยไม่มีฟังก์ชันอื่น ๆ มากนัก เลือกหรือลากไฟล์ของคุณ คลิก อัปโหลด และรอให้คุณได้รับแจ้งว่าอัปโหลดสำเร็จ มีความสามารถในการเปิดใช้งานการอัปโหลดไฟล์หลายไฟล์หากจำเป็น

ดาวน์โหลด

FileAPI

FileAPI — ชุดเครื่องมือจาวาสคริปต์สำหรับการทำงานกับไฟล์

นักพัฒนาสามารถสร้างไลบรารี jQuery ของตนเองสำหรับการจัดการไฟล์ได้ มันสมเหตุสมผลเพราะให้ประสบการณ์การเรียนรู้มากมาย นอกจากนี้ คุณยังเป็นผู้รับผิดชอบ codebase อีกด้วย อีกวิธีในการแก้ปัญหาคือการพึ่งพา API ที่สร้างขึ้นเพื่อจุดประสงค์เดียว ในกรณีนี้ก็คือการอัพโหลดไฟล์และการจัดการไฟล์ เราขอแนะนำให้ดู FileAPI เป็นโปรเจ็กต์ที่พัฒนาเต็มที่ซึ่งมีฟังก์ชัน การเรียก และกิจกรรมที่จำเป็นเพื่อสร้างตัวอัปโหลดไฟล์สำหรับแอปเดสก์ท็อป พวกเขายังสามารถทำได้สำหรับแอปบนอุปกรณ์เคลื่อนที่และโครงการเว็บทั่วไป

ดาวน์โหลด

Plupload

Plupload UI Widget

Plupload เป็นหนึ่งในโครงการที่ใช้เวลานานมากในการเติบโต แต่ไม่ใช่เพราะไม่มีประสบการณ์ นั่นเป็นเพราะมีภาษาคุณลักษณะจำนวนจำกัดที่สามารถให้บริการบนเว็บได้ในขณะนั้น ตอนนี้ HTML5 กำลังเปลี่ยนแนวการพัฒนาเว็บ Plupload ก็สามารถเปล่งประกายได้จริงๆ Plupload คือ API การจัดการการอัปโหลดไฟล์ที่มีเครื่องมือและคุณสมบัติมากมายสำหรับการสร้างตัวอัปโหลดไฟล์ที่เสริมความแข็งแกร่ง พวกเขาสามารถทำได้ภายในไม่กี่นาที แทนที่จะให้คุณเขียนโค้ดของคุณเองเป็นเวลาหลายสัปดาห์

ดาวน์โหลด

ประวัติย่อ.js

Resumable.js JavaScript magic สำหรับการอัปโหลดที่เสถียรและกลับมาใช้งานได้พร้อมกัน

ซึ่งให้สภาพแวดล้อมการอัปโหลดไฟล์อย่างง่ายที่อนุญาตให้อัปโหลดหลายรายการ หยุดชั่วคราวและอัปโหลดต่อ และความเสถียรโดยรวม คุณสามารถแบ่งไฟล์ขนาดใหญ่ออกเป็นหลาย ๆ ชิ้นเพื่อเปิดใช้งานการอัปโหลดต่อ คุณสามารถมั่นใจได้ว่าไฟล์ของคุณจะยังคงถูกอัปโหลดจากที่เดิมที่คุณทิ้งไว้ มันสามารถอัปโหลดไฟล์ของคุณได้แม้ว่าการเชื่อมต่อจะพังในช่วงการเปลี่ยนภาพ

ดาวน์โหลด

Uploadify

สาธิต Uploadify

แล้วตัวอัปโหลดไฟล์ HTML5 ที่ทำงานได้อย่างสมบูรณ์ซึ่งใช้ jQuery เพียงเล็กน้อยเพื่อขัดเกลาประสบการณ์ผู้ใช้ล่ะ สำหรับผู้ที่สนใจเราสามารถแนะนำ Uploadify นักพัฒนาสร้างมันขึ้นมาด้วยไลบรารี JavaScript และพวกเขามีจุดประสงค์ที่แน่นอนอยู่ในใจ นักพัฒนายังได้เพิ่มเวอร์ชัน Flash สำหรับผู้ที่เชื่อในประเพณีโรงเรียนเก่า มีฟอรัมชุมชนที่เต็มไปด้วยหัวข้อและคำถามสนับสนุน แต่จากสิ่งที่เราสามารถบอกได้ ฟอรัมชุมชนไม่ได้ใช้งานจริงในช่วงสองสามปีที่ผ่านมา

ดาวน์โหลด