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 ke WorldWideScripts.net

@id1wwsBerlangganan feed kami untuk tetap up to date!

Baru ! Ikuti kami seperti yang Anda inginkan!


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

Ads

Ad: Bluehost hosting

The AwsmUploader memungkinkan Anda dengan mudah meng-upload file dengan cara drag-n-drop (built-in) atau dengan memberi makan dengan file dari sumber sendiri (seperti file input biasa). Dibangun menggunakan plain JavaScript, HTML5 dan PHP (itu semua yang dibutuhkan).
The AwsmUploader tidak memerlukan ini: Flash, ActiveX, Chrome ekstensi, perpustakaan pihak ke-3 (misalnya jQuery, Dojo, Mootools, Modernizr), plug-in dari jenis apa pun, kerangka sisi server dll

Lihat demo sepenuhnya bekerja dan seluruh dokumentasi di sini.

Kompatibilitas browser (seperti dari Juli 2013)

Browser Desktop Ponsel browser
Diuji: Harus bekerja sebagai per Fitur-deteksi, belum teruji (kunjungan
demo dengan perangkat yang sesuai
untuk memeriksa diri sendiri):
  • Firefox 13+
  • Chrome 20 +
  • Internet Explorer 10 +
  • Safari 7+ (diuji pada Mac OS X 10.9)
  • Opera 12.10+
  • iOS 6 Safari 6+ (iPad 2 +, iPhone 3GS, 4 +)
  • Blackberry Browser
  • Opera Mobile 14 +
  • Firefox untuk Android 22 +

Apa yang begitu istimewa tentang hal itu kemudian?

Ada banyak jawaban untuk pertanyaan itu. Yang paling mengagumkan adalah:

  • Upload sewenang-wenang banyak file ukuran sewenang-wenang. The AwsmUploader diuji dengan 2 GB file-file ISO. Bekerja seperti pesona dengan penggunaan CPU yang rendah. The AwsmUploader tidak peduli PHP atau batas serverside lainnya.
  • Anda masih dapat mengatur batas filesize atau melarang upload file tertentu dengan menyediakan regexes sendiri.
  • Upload dengan menyeret file ke elemen Anda ditetapkan sebagai daerah droppable.
  • Statistik sangat kaya per file / untuk semua file: Kecepatan meter (rata-rata dan kecepatan saat ini), waktu keseimbangan (eta), ukuran dan kuota perhitungan secara realtime, lebih tepat daripada yang kedua.
  • Lebih dari 25 acara interceptable memungkinkan untuk rincian maksimal.
  • Mendukung manajemen kuota. Mengatur ukuran upload maksimum untuk membiarkan AwsmUploader skip file sebelum meng-upload.
  • Menggunakan HTML5-FileAPI untuk asynchronous dan upload file potongan-bijaksana. Upload ke domain lain menggunakan CORS-permintaan didukung juga.
  • Mendukung HTTP-401-menantang dan preflighted permintaan: Gunakan kredensial untuk meng-upload ke kawasan lindung.
  • Secara otomatis membuat dan menyimpan thumbnail Jpeg, GIF- dan PNG-gambar. Dapat menampilkan sebagian imagetypes di browser melalui data-URL dengan menggunakan built-in kelas BinaryDataCollector.
  • Anda dapat menyesuaikan ukuran chunk dengan kebutuhan Anda dan bandwidth yang tersedia. The AwsmUploader dapat memproses file sebanyak yang Anda inginkan secara paralel.
  • Menggunakan antrian internal. Anda dapat menghentikan sebentar dan membatalkan (bahkan file-wise) setiap saat. Jangan ragu untuk terus menjatuhkan file sementara AwsmUploader sedang memproses file lain, ia akan mengurus ;)
  • The AwsmUploader adalah kelas JavaScript sepenuhnya independen. Ini tidak membutuhkan perpustakaan lain seperti jQuery, Mootools atau Dojo.
  • Sebuah manajemen negara kaya menginformasikan pengguna tentang setiap langkah secara rinci (tindakan saat ini, ukuran file, kemajuan, menyatakan, penggunaan realtime, jumlah file per antrian dll).
  • Kesalahan yang kaya dan manajemen respon, mengikat callback Anda sendiri untuk itu.
  • Fungsi pembantu untuk memformat nama file dan string-ukuran.
  • Bekerja dengan baik dengan AwsmProgressBar.

Itu dia?

Tentu saja tidak. The AwsmUploader mencakup lebih banyak.

  • The bersarang kelas BinaryDataCollector memungkinkan untuk mengumpulkan data file menjatuhkan. Itu dibuat untuk memungkinkan preview file (seperti data-URL) di browser saat pembacaan selesai. Kelas merupakan bagian dari AwsmUploader-namespace dan dapat digunakan secara eksternal juga.
  • The bersarang kelas FeatureDetection mudah memungkinkan untuk memeriksa semua fitur yang dibutuhkan. Kelas ini juga merupakan bagian dari namespace publik.
  • Dua mantri yang bersarang juga. Salah satunya adalah daftar dengan semua jenis acara didaftarkan, yang lain adalah daftar yang tersedia antrian-jenis. Mereka digunakan untuk mendaftarkan handler yang benar untuk acara tertentu dan untuk memeriksa antrian yang benar untuk detail. Kelima antrian adalah: Turun, Pending (file yang membaca atau meng-upload pada saat ini), Selesai, Dibatalkan dan Gagal.
  • Kelas pribadi AUFile merupakan satu file yang sebelumnya jatuh ke daerah yang ditunjuk. Memiliki metode yang berguna juga dan dapat diakses ke luar dan diberikan sebagai argumen untuk callback tertentu. The AUFile memiliki pasangan diimplementasikan di PHP juga.
  • The AUFile terdiri dari AUFileChunks. Setiap potongan memiliki sifat yang berguna dan rinci dan XMLHttpRequest sendiri. Hal ini dapat diakses melalui AUFile nya. Ada kelas yang sesuai di PHP juga.

Apa yang ada di paket dan apa yang saya butuhkan?

Paket termasuk berdiri sendiri dan kelas JavaScript sepenuhnya independen AwsmUploader dan kelas bersarang tersebut dan mantri. Dalam paket Anda akan menemukan PHP-kelas (memerlukan PHP 5) AUFile dan AUFileChunk dan kontroler untuk menangani mereka upload potongan-bijaksana. Paket ini juga termasuk demo antarmuka sepenuhnya dilaksanakan (mirip dengan yang satu ini, dengan AwsmProgressBar digantikan oleh progressbar generik).! Pelaksanaan dibundel akan bekerja di luar kotak Anda tidak diharuskan untuk mengkonfigurasi apapun pada serverside (tapi ada adalah beberapa pilihan Anda dapat menyesuaikan, tentu saja).

Seperti yang Anda lihat, paket yang ditawarkan adalah kaya dan tidak mengharuskan Anda untuk menerapkan dan desain antarmuka Anda sendiri, meskipun antarmuka yang disampaikan bukan bagian dari AwsmUploader (perhatikan bahwa menggunakan jQuery / jQueryUI). Anda perlu sedikit atau tidak ada pengetahuan JavaScript untuk membuatnya bekerja dan hanya PHP 5 pada server Anda. Browser modern yang didukung, termasuk Firefox dan Chrome 13 + 20 +. Internet Explorer didukung mulai dari versi 10. Opera bekerja dari versi 12.10 dan baru. The AwsmUploader sepenuhnya dapat menggantikan solusi meng-upload yang ada, ketika browser yang kompatibel disebutkan digunakan. Pelanggan melaporkan AwsmUploader bekerja pada iPad juga. Ini adalah satu-satunya solusi asli untuk meng-upload file besar pada perangkat tersebut karena Flash tidak didukung.

Update, Perbaikan & Perbaikan

19 Juli 2013
  • JavaScript: BlobBuilder telah sepenuhnya dihapus sebagai Blob dan yang ctor sekarang tersedia dalam lintas-browser dengan cara IE10 sekarang didukung..
  • JavaScript: Dihapus dukungan berlebihan untuk versi IE tentang event- (un) mengikat dan XDomainRequest; dihapus beberapa fungsi berlebihan dan disederhanakan beberapa orang lain - yang AwsmUploader menyusut sekitar 5% ;)
  • JavaScript: Diadaptasi BinaryDataCollector untuk bekerja dengan ArrayBuffers sekarang

5 Sep 2012

  • Keseluruhan: AwsmUploader menjadi lebih mudah, kini Anda dapat makan dari yang lain (sendiri) sumber dari daerah hanya droppable! Juga, penanganan file yang sangat besar menjadi lebih baik dengan segera menulis potongan ke file yang dihasilkan, tidak ada file-file sementara yang digunakan lagi. Anda dapat bermigrasi ke versi baru tanpa cacat, baik client dan kode serverside yang mundur-kompatibel (kecuali untuk metode dihapus)!
  • JavaScript: Ditambahkan metode public enqueueFileForUpload() untuk memberi makan AwsmUploader dengan file dari sumber yang sewenang-wenang (misalnya input berkas, lihat demo diperbarui ). Kompatibilitas meningkat dengan menggunakan ArrayBufferViews di Blob-Konstruktor (untuk browser yang lebih baru).
  • PHP: The controller dan dua kelas berubah, silakan lihat dokumentasi (dapat ditemukan di demo) untuk melihat semua perubahan. API tersebut menjadi lebih mudah dan beberapa metode yang dihapus, WriteFile metode () ditambahkan.
18 Juli 2012
  • JavaScript: Peningkatan kompatibilitas untuk Blob -interface di browser lama.
14 Juli 2012
  • JavaScript: perbaikan kecil untuk menggunakan Blob-interface, jika tersedia (bukan BlobBuilder).
  • JavaScript: Diperbarui AwsmUploader.FeatureDetection kelas untuk mendeteksi kompatibilitas untuk Blob-interface.
  • PHP: Kelas AUFile sekarang memiliki konstanta yang diawali dengan 'DEFAULT_', seperti fungsi-fungsi yang menggunakan mereka sekarang bekerja dengan mereka sebagai overridable argumen default. Dokumentasi telah diperbarui untuk mencerminkan semua perubahan yang dibuat.

Ambil
Komponen lain dalam kategori iniSemua komponen penulis ini
KomentarPertanyaan yang sering diajukan dan jawaban

Properties

Dibuat:
13 Juli 12, Last Update

Kata kunci

eCommerce, Semua Produk, ajax, chunk, drag dan drop, file api, file upload, HTML5, javascript, beberapa file upload, kuota, kecepatan meter, unlimited, upload, meng-upload progress