WorldWideScripts.net Delivering the best Add-Ons in more than 37 languages.

中文(简体), English, हिन्दी/हिंदी, Español/Castellano, العربية, Русский язык, Français, 中文 (台灣), বাংলা, Bahasa Indonesia, اردو, Português, Deutsch, Bahasa Melayu (بهاس ملايو‎), 日本語 (にほんご), فارسی, Italiano, తెలుగు, Türkçe, ગુજરાતી, Język polski/polszczyzna, Tiếng Việt, ಕನ್ನಡ, Українська мова, ไทย
JavaScript / Loaders and Uploaders

The AwsmUploader: Unlimited Uploads w/o Flash!

— Add-on เพื่อ WorldWideScripts.net

สมัครสมาชิกฟีด ของเรา จะอยู่ถึง วันที่ !

ใหม่! ติดตามเรา ตามที่คุณต้องการ!


The AwsmUploader: Unlimited Uploads w/o Flash! - CodeCanyon Item for Sale

Ads

Ad: Bluehost hosting

AwsmUploader ช่วยให้คุณสามารถอัปโหลดไฟล์โดยการลาก n หล่น (built-in) หรือโดยการให้อาหารมันด้วยไฟล์จากแหล่งที่มาของตัวเอง (เช่นปกติไฟล์ปัจจัยการผลิต) มันถูกสร้างขึ้นโดยใช้ธรรมดา JavaScript, HTML5 และ PHP (นั่นคือทั้งหมดที่มันต้องการ)
AwsmUploader ไม่จำเป็นต้องใด ๆ เหล่านี้: แฟลช, ActiveX ส่วนขยายของ Chrome ห้องสมุดบุคคลที่ 3 (เช่น jQuery, Dojo, MooTools, Modernizr) ปลั๊กอินประเภทใดกรอบฝั่งเซิร์ฟเวอร์ ฯลฯ

ดูการสาธิตการทำงานอย่างเต็มที่และเอกสารทั้งหมดที่นี่

เบราว์เซอร์ที่เข้ากันได้ (เหมือนกรกฏาคม 2013)

เบราว์เซอร์สก์ท็อป เบราว์เซอร์มือถือ
การทดสอบ: ควรจะทำงานตามคุณลักษณะการตรวจสอบการทดสอบ (visit
สาธิตกับอุปกรณ์ที่เกี่ยวข้อง
เพื่อตรวจสอบตัวเอง)
  • Firefox 13 +
  • Chrome 20 +
  • Internet Explorer 10
  • ซาฟารี 7+ (ทดสอบบน Mac OS X 10.9)
  • โอเปร่า 12.10+
  • iOS 6 ซาฟารี 6+ (iPad 2+, iPhone 3GS, 4 +)
  • เบราว์เซอร์ Blackberry
  • Opera Mobile 14+
  • Firefox สำหรับ Android 22 +

อะไรที่พิเศษเกี่ยวกับมันแล้ว?

มีคำตอบหลายคำถามที่มี จะน่ากลัวมากที่สุด:

  • อัปโหลดไฟล์จำนวนมากโดยพลการของขนาดโดยพลการ AwsmUploader ได้รับการทดสอบกับ 2 GB ISO ไฟล์ ทำงานเหมือนเสน่ห์กับการใช้งาน CPU ต่ำ AwsmUploader ไม่สนใจเกี่ยวกับ PHP หรือข้อ จำกัด ของเซิร์ฟเวอร์อื่น ๆ
  • คุณยังสามารถตั้งค่าการ จำกัด ขนาดไฟล์หรือไม่อนุญาตให้อัพโหลดไฟล์บางอย่างโดยการจัดหา regexes เอง
  • อัปโหลดโดยการลากไฟล์ลงในองค์ประกอบที่คุณระบุพื้นที่ droppable เป็น
  • สถิติรวยมากต่อไฟล์ / ไฟล์ทั้งหมด: เมตรความเร็ว (เฉลี่ยและความเร็วในปัจจุบัน) เวลาสมดุล (ETA), ขนาดและการคำนวณโควต้าในเรียลไทม์ที่แน่นอนมากขึ้นกว่าที่สอง
  • มากกว่า 25 เหตุการณ์ interceptable อนุญาตให้มีรายละเอียดสูงสุด
  • สนับสนุนการจัดการโควต้า ตั้งขนาดอัปโหลดสูงสุดที่จะให้ AwsmUploader ข้ามก่อนที่จะอัพโหลดไฟล์พวกเขา
  • ใช้ HTML5-FileAPI การถ่ายทอดสดและอัปโหลดไฟล์อันชาญฉลาด อัปโหลดไปยังโดเมนอื่น ๆ โดยใช้การร้องขอ-ธ ได้รับการสนับสนุนเป็นอย่างดี
  • สนับสนุน HTTP-401-ท้าทายและขอ preflighted: ข้อมูลประจำตัวที่ใช้ในการอัปโหลดไปยังพื้นที่คุ้มครอง
  • โดยอัตโนมัติทำให้ภาพขนาดเล็กและร้านค้าของ JPEG-, GIF- และ PNG-ภาพ สามารถแสดง imagetypes ที่สุดในเบราว์เซอร์ผ่านข้อมูล URL ที่โดยใช้ชั้นในตัว BinaryDataCollector
  • คุณสามารถปรับขนาดของก้อนกับความต้องการของคุณและแบนด์วิดธ์ที่มีอยู่ AwsmUploader สามารถประมวลผลไฟล์ได้มากเท่าที่คุณต้องการในแบบคู่ขนาน
  • คิวใช้ภายใน คุณสามารถหยุดและยกเลิก (แม้ไฟล์ฉลาด) ในเวลาใดก็ได้ อย่าลังเลที่จะเก็บในการวางไฟล์ในขณะที่ AwsmUploader มีการประมวลผลไฟล์อื่น ๆ ก็จะดูแล ;)
  • AwsmUploader เป็นชั้น JavaScript อิสระอย่างเต็มที่. มันไม่จำเป็นต้องห้องสมุดอื่น ๆ เช่น jQuery, Mootools หรือ Dojo
  • การจัดการของรัฐที่อุดมไปแจ้งผู้ใช้เกี่ยวกับขั้นตอนในทุกรายละเอียด (การกระทำในปัจจุบันขนาดของไฟล์ความคืบหน้า, รัฐ, ประเพณีเรียลไทม์จำนวนไฟล์ต่อคิวและอื่น ๆ )
  • ข้อผิดพลาดที่อุดมไปด้วยและการจัดการการตอบสนองผูกเรียกกลับของตัวเองมากว่า
  • ฟังก์ชั่นช่วยสำหรับการจัดรูปแบบชื่อไฟล์และสตริง -size
  • ทำงานอย่างกับ AwsmProgressBar

นั่นคือมันได้หรือไม่

ไม่แน่นอน AwsmUploader รวมมากขึ้น

  • ชั้นที่ซ้อนกัน BinaryDataCollector ช่วยให้การเก็บรวบรวมข้อมูลของไฟล์ที่ปรับตัวลดลง มันถูกสร้างขึ้นเพื่อให้แสดงตัวอย่างของแฟ้ม (ตามข้อมูล URL) ในเบราว์เซอร์เมื่ออ่านเสร็จแล้ว ชั้นเป็นส่วนหนึ่งของ AwsmUploader-namespace และสามารถนำมาใช้ภายนอกได้เป็นอย่างดี
  • ชั้นที่ซ้อนกัน FeatureDetection ได้อย่างง่ายดายช่วยให้การตรวจสอบคุณสมบัติที่จำเป็นทั้งหมด ชั้นนี้ยังเป็นส่วนหนึ่งของ namespace สาธารณะ
  • สอง enumerations ถูกซ้อนกันเป็นอย่างดี หนึ่งคือรายการที่มีทุกชนิดเหตุการณ์จดทะเบียนอีกคนหนึ่งคือรายชื่อของคิวชนิดที่มีอยู่ พวกเขาจะใช้ในการลงทะเบียนการจัดการที่ถูกต้องสำหรับเหตุการณ์ที่ระบุและตรวจสอบคิวที่ถูกต้องสำหรับรายละเอียด ห้าคิวคือลดลง, รอดำเนินการ (แฟ้มที่มีการอ่านหรือการอัปโหลดในขณะนี้), เสร็จสมบูรณ์, ยกเลิกและล้มเหลว
  • คลาสส่วนตัว AUFile แสดงถึงไฟล์หนึ่งที่ถูกทิ้งก่อนเข้าสู่พื้นที่ที่กำหนด มันมีวิธีการที่มีประโยชน์เป็นอย่างดีและสามารถเข้าถึงได้ออกไปข้างนอกและได้รับเป็นอาร์กิวเมนต์ที่จะเรียกกลับบางอย่าง. AUFile มีคู่ดำเนินการใน PHP เป็นอย่างดี
  • AUFile ประกอบด้วย AUFileChunks ก้อนแต่ละคนมีคุณสมบัติที่มีประโยชน์และมีรายละเอียดและของตัวเอง XMLHttpRequest มันสามารถเข้าถึงได้ผ่าน AUFile ของตน. มีชั้นเรียนที่สอดคล้องกันใน PHP ได้เป็นอย่างดีคือ

สิ่งที่อยู่ในแพคเกจและสิ่งที่ฉันต้อง?

แพคเกจรวมถึงยืนอยู่คนเดียวและเป็นอิสระอย่างเต็มที่ชั้น JavaScript AwsmUploader และของชั้นเรียนที่ซ้อนกันดังกล่าวข้างต้นและ enumerations ภายในแพคเกจที่คุณจะได้พบกับ PHP คลาส (ต้องใช้ PHP 5) AUFile และ AUFileChunk และควบคุมการจัดการกับภาพที่ส่งก้อนฉลาดเหล่านั้น แพคเกจนี้ยังรวมถึงอินเตอร์เฟซการสาธิตการใช้งานได้อย่างเต็มที่ (คล้ายกับนี้หนึ่งกับ AwsmProgressBar ถูกแทนที่ด้วย ProgressBar ทั่วไป). การดำเนินงานที่มาพร้อมจะทำงานออกจากกล่องคุณไม่จำเป็นต้องกำหนดค่าอะไรบนเซิร์ฟเวอร์ (แต่มี มีตัวเลือกบางอย่างที่คุณสามารถปรับแน่นอน)

ที่คุณเห็นแพคเกจที่นำเสนอเป็นที่อุดมสมบูรณ์และไม่ต้องการให้คุณในการดำเนินการและการออกแบบอินเตอร์เฟซตัวคุณเอง แต่อินเตอร์เฟซการส่งมอบไม่เป็นส่วนหนึ่งของ AwsmUploader (โปรดทราบว่าจะใช้ jQuery / jQueryUI) คุณต้องน้อยมากที่จะไม่มีความรู้ในการใช้งาน JavaScript เพื่อให้ทำงานและมีเพียง 5 PHP บนเซิร์ฟเวอร์ของคุณ เบราว์เซอร์ที่ทันสมัย​​ได้รับการสนับสนุนรวมทั้ง Firefox และ Chrome 13 + 20 + Internet Explorer ได้รับการสนับสนุนเริ่มต้นจากรุ่น 10 Opera ทำงานจากรุ่น 12.10 และใหม่กว่า AwsmUploader อย่างเต็มที่สามารถเปลี่ยนวิธีการแก้ปัญหาการอัปโหลดที่มีอยู่เมื่อกล่าวถึงเบราว์เซอร์ที่เข้ากันได้ถูกนำมาใช้ ลูกค้ารายงาน AwsmUploader ทำงานบน iPad เป็นอย่างดี มันเป็นทางออกพื้นเมืองเท่านั้นสำหรับการอัปโหลดไฟล์ขนาดใหญ่บนอุปกรณ์ดังกล่าวตั้งแต่แฟลชไม่ได้รับการสนับสนุน

การปรับปรุงการปรับปรุงและแก้ไข

19 กรกฎาคม 2013
  • JavaScript: BlobBuilder ได้รับการลบออกทั้งหมดเป็นหยดและ ctor ที่มีในขณะนี้ที่มีอยู่ในลักษณะที่ข้ามเบราว์เซอร์ของ IE10 สนับสนุนในขณะนี้.
  • JavaScript: ลบออกสนับสนุนฟุ่มเฟือยสำหรับรุ่นเก่าของ IE เกี่ยวกับการเลี้ยงที่นี่เรา (ยกเลิก) ผูกพันและ XDomainRequest; ลบออกบางฟังก์ชั่นที่ซ้ำซ้อนและง่ายบางคนอื่น ๆ - AwsmUploader หดตัวประมาณ 5% ;)
  • JavaScript: ดัดแปลง BinaryDataCollector ที่จะทำงานกับ ArrayBuffers ตอนนี้

5 กันยายน 2012

  • โดยรวม: AwsmUploader ได้ง่ายขึ้นขณะนี้คุณสามารถให้อาหารมันจากคนอื่น ๆ (ของตัวเอง) แหล่งที่มากว่าพื้นที่ droppable เพียง! นอกจากนี้การจัดการของไฟล์ที่มีขนาดใหญ่มากได้ดีกว่าโดยการเขียนชิ้นทันทีไปยังไฟล์ที่เกิดขึ้นไม่มีไฟล์ชั่วคราวจะใช้อีกต่อไป คุณสามารถโยกย้ายไปยังรุ่นใหม่ไม่มีที่ติทั้งแบบ client และรหัส serverside จะย้อนกลับเข้ากันได้ (ยกเว้นวิธีการออก)!
  • JavaScript: เพิ่มวิธีสาธารณะ enqueueFileForUpload() การให้อาหาร AwsmUploader กับไฟล์จากแหล่งที่มาโดยพลการ (เช่นปัจจัยการผลิตไฟล์ ดูตัวอย่างปรับปรุง ) ความเข้ากันได้เพิ่มขึ้นโดยใช้ ArrayBufferViews ในหยด-สร้าง (เบราว์เซอร์รุ่นใหม่)
  • PHP: ตัวควบคุมและสองชั้นการเปลี่ยนแปลงโปรดดูเอกสาร (สามารถพบได้ในการสาธิต) เพื่อดูการเปลี่ยนแปลงทั้งหมด API ได้ง่ายขึ้นและวิธีการบางอย่างถูกถอดออก WriteFile วิธี () ถูกเพิ่มเข้ามา
18 กรกฎาคม 2012
  • JavaScript: เพิ่มเข้ากันได้สำหรับ Blob -Interface ในเบราว์เซอร์รุ่นเก่า
14 กรกฎาคม 2012
  • JavaScript: การปรับปรุงไมเนอร์จะใช้หยดอินเตอร์เฟซที่มีอยู่ (แทน BlobBuilder)
  • JavaScript: อัพเดท AwsmUploader.FeatureDetection ชั้นในการตรวจสอบความเข้ากันได้สำหรับหยดอินเตอร์เฟซ
  • PHP: ชั้น AUFile ตอนนี้มีค่าคงที่ของมันนำหน้าด้วย 'DEFAULT_' เป็นฟังก์ชั่นที่ใช้พวกเขาตอนนี้ทำงานกับพวกเขาเริ่มต้นเป็นข้อโต้แย้ง overridable เอกสารที่ได้รับการปรับปรุงเพื่อให้สอดคล้องกับการเปลี่ยนแปลงทั้งหมดที่ทำ

ดาวน์โหลด
ส่วนประกอบอื่น ๆ ในประเภทนี้ส่วนประกอบทั้งหมดของ ผู้เขียนคนนี้
ความเห็นคำถามที่พบบ่อย และคำตอบ

คุณสมบัติ

สร้าง:
13 กรกฎาคม 12

ปรับปรุงล่าสุด:
20 มกราคม 15

ความละเอียดสูง:
ใช่

เบราว์เซอร์ที่ใช้ร่วมกัน:
IE10, Firefox, Safari, Opera, Chrome

ไฟล์รวม:
JavaScript JS, HTML, CSS, PHP

คำหลัก

อีคอมเมิร์ซทุกรายการอาแจ็กซ์, ก้อน, ลากและวาง API ไฟล์อัปโหลดไฟล์, HTML5, JavaScript, อัปโหลดไฟล์หลายโควต้า, เครื่องวัดความเร็วไม่ จำกัด อัปโหลด, อัปโหลดความคืบหน้า