nayzuko.com || animation n web tutorial

Working Sample SWFUpload

Email Print PDF

Sebuah tombol kecil berkemampuan besar. SWFUpload merupakan kombinasi Flash dan Javascript yang memberikan kemampuan terbaik dari kedua program itu dalam hal upload file. File yang bisa Anda download ini berfokus kepada multiple upload dengan gaya Ajax, tanpa harus me-refresh browser.

Demo SWFUpload Multiple Files
Download Samples
(Pilih SWFUpload  v2.2.0.1 Samples.zip)

Yang membutuhkan fitur multiple upload seperti ini biasanya bukan programer yang mumpuni dalam hal PHP dan Ajax (yang bisa membuat sendiri kode multiple upload!). Sayangnya, dokumentasinya lebih cocok untuk orang yang mengerti PHP dan Ajax. Dan ketika mencoba demo dalam file yang didownload, muncul kebingungan di mana folder file yang di-upload? Bagaimana mengarahkan upload ke file lain?

Tidak perlu bingung. Demo yang diberikan tidak bekerja untuk me-save file namun hanya demo bahwa aplikasi Flash sudah berfungsi. Yang perlu dilakukan adalah melihat folder "Samples" dan memindahkan file "upload.php" ke folder demo yang diinginkan (dalam folder "Demos") dan mengubahnya.

Untuk mempermudahnya, download file yang sudah dimodifikasi dan disederhanakan di bawah ini.
SWFUpload Working Sample
(khusus modifikasi multiple upload)

Folder itu akan berisi folder:
"css", "images", "js", "swfupload", dan "uploads"
Files:
"index.php", "upload.php" dan button "XPButtonUploadText_61x22.png"

Struktur folder memang berbeda dengan folder asli dari SWFUpload.
Kode apa yang perlu diperhatikan?

1. swfupload.js (folder swfupload)
Baris 127
isi "upload.php" di variable "upload_url"

this.ensureDefault("upload_url", "upload.php");


2. upload.php
Path folder utk menampung file yang di-upload, batasan maksimal ukuran file yang boleh di-upload dan ekstensinya.
Baris 61-63

$save_path = getcwd() . "/uploads/";
$max_file_size_in_bytes = 102400;                // 100MB in bytes
$extension_whitelist = array("jpg", "jpeg", "gif", "png", "doc", "pdf", "docx", "xls", "xlsx", "txt", "ai");    // Allowed file extensions


3. index.php
Berapa banyak file yang bisa di-upload sekaligus?
Baris 33
view source
print?
1.file_upload_limit : "10", //10 files sekaligus

Selanjutnya, silakan modifikasi tampilannya setelah tag <body>.
Lalu integrasikan dengan website Anda (untuk Joomla, bisa memakai Jumi).

Catatan akhir:
Tentu saja, membiarkan semua orang bisa meng-upload file bukanlah tindakan bijak. Jadi, silakan memproteksi folder SWFUpload ini. Atau memberikan akses hanya kepada member.


flash mx dan flash 8Download (ziddu)