Home  >  Article  >  Backend Development  >  swfupload multiple file upload sample code

swfupload multiple file upload sample code

怪我咯
怪我咯Original
2017-07-12 09:31:201181browse

SWFUpload is a combination of flash and jsFile uploadPlug-in

Features of SWFUpload

1. Use flash to upload, the page does not refresh, and The style of the Flash button can be customized;

2. You can limit the files to be uploaded on the browser side;

3. Allow multiple files to be uploaded at one time, but there will be one upload Queue, the files in the queue are uploaded one by one. When the server receives the file, it is the same as the ordinary form upload file;

4. Provides a wealth of eventsInterface for developers to use;

SWFUpload file upload process:

1.Introduce the corresponding js file

2.Instantiate SWFUploadobject, pass in a configuration parameter object to configure various aspects.

3. Click the Flash button provided by SWFUpload, and the file selection window will pop up to select the file to be uploaded;

4. After the file selection is completed, the files that meet the requirements will be added to the upload queue;

5. Call the startUpload method to start uploading files in the queue;

6. Corresponding events will be triggered during the file upload process. Developers use these events to update the UI, handle errors, and issue prompts. Wait;

The following code uses flash+ajax methodto upload files, the code is as follows

var swfu; 
window.onload = function() { 
var settings = { 
flash_url : "js/swfupload_f9.swf", //flash地址 
upload_url: "upload.php", //上传文件处理地址 
post_params: {"PHPSESSID" : "“}, 
file_size_limit : “1000″, //大小限制 默认单位为kb 
file_types : “*.jpg;*.gif;*.png;*.swf”,//文件类型 
file_types_description : “Web Image Files”,//文件类型描述 
file_upload_limit : 100,//上传文件限制 
file_queue_limit : 0, 
custom_settings : { 
progressTarget : “fsUploadProgress”, 
cancelButtonId : “btnCancel” 
}, 
debug: false, 

file_queued_handler : fileQueued, 
file_queue_error_handler : fileQueueError, 
file_dialog_complete_handler : fileDialogComplete, 
upload_start_handler : uploadStart, 
upload_progress_handler : uploadProgress, 
upload_error_handler : uploadError, 
upload_success_handler : uploadSuccess, 
upload_complete_handler : uploadComplete, 
queue_complete_handler : queueComplete 
}; 

swfu = new SWFUpload(settings); 
};

The above is the detailed content of swfupload multiple file upload sample code. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn