-
-
Save twinge/21538 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
session_start(); | |
if (count($_FILES)) { | |
// Handle degraded form uploads here. Degraded form uploads are POSTed to index.php. SWFUpload uploads | |
// are POSTed to upload.php | |
} | |
?> | |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |
<html xmlns="http://www.w3.org/1999/xhtml" > | |
<head> | |
<title>SWFUpload Demos - Multi-Instance Demo</title> | |
<link href="css/default.css" rel="stylesheet" type="text/css" /> | |
<script type="text/javascript" src="swfupload/swfupload.js"></script> | |
<script type="text/javascript" src="js/swfupload.graceful_degradation.js"></script> | |
<script type="text/javascript" src="js/swfupload.queue.js"></script> | |
<script type="text/javascript" src="js/fileprogress.js"></script> | |
<script type="text/javascript" src="js/handlers.js"></script> | |
<script type="text/javascript"> | |
var upload1, upload2; | |
window.onload = function() { | |
upload1 = new SWFUpload({ | |
// Backend Settings | |
upload_url: "../upload.php", // Relative to the SWF file (or you can use absolute paths) | |
post_params: {"PHPSESSID" : "<?php echo session_id(); ?>", | |
'target_directory' : 'ryan_s_folder'}, | |
// File Upload Settings | |
file_size_limit : "102400", // 100MB | |
file_types : "*.*", | |
file_types_description : "All Files", | |
file_upload_limit : "10", | |
file_queue_limit : "0", | |
// Event Handler Settings (all my handlers are in the Handler.js file) | |
file_dialog_start_handler : fileDialogStart, | |
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, | |
// Flash Settings | |
flash_url : "swfupload/swfupload_f8.swf", // Relative to this file (or you can use absolute paths) | |
swfupload_element_id : "flashUI1", // Setting from graceful degradation plugin | |
degraded_element_id : "degradedUI1", // Setting from graceful degradation plugin | |
custom_settings : { | |
progressTarget : "fsUploadProgress1", | |
cancelButtonId : "btnCancel1" | |
}, | |
// Debug Settings | |
debug: false | |
}); | |
upload2 = new SWFUpload({ | |
// Backend Settings | |
upload_url: "../upload.php", // Relative to the SWF file (or you can use absolute paths) | |
post_params: {"PHPSESSID" : "<?php echo session_id(); ?>"}, | |
// File Upload Settings | |
file_size_limit : "200", // 200 kb | |
file_types : "*.jpg;*.gif;*.png", | |
file_types_description : "Image Files", | |
file_upload_limit : "10", | |
file_queue_limit : "2", | |
// Event Handler Settings (all my handlers are in the Handler.js file) | |
file_dialog_start_handler : fileDialogStart, | |
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, | |
// Flash Settings | |
flash_url : "swfupload/swfupload_f8.swf", // Relative to this file (or you can use absolute paths) | |
swfupload_element_id : "flashUI2", // Setting from graceful degradation plugin | |
degraded_element_id : "degradedUI2", // Setting from graceful degradation plugin | |
custom_settings : { | |
progressTarget : "fsUploadProgress2", | |
cancelButtonId : "btnCancel2" | |
}, | |
// Debug Settings | |
debug: false | |
}); | |
} | |
</script> | |
</head> | |
<body> | |
<div id="header"> | |
<h1 id="logo"><a href="../">SWFUpload</a></h1> | |
<div id="version">v2.1.0 Beta</div> | |
</div> | |
<div id="content"> | |
<h2>Multi-Instance Demo</h2> | |
<form id="form1" action="index.php" method="post" enctype="multipart/form-data"> | |
<p>This page demonstrates how multiple instances of SWFUpload can be loaded on the same page. | |
It also demonstrates the use of the graceful degradation plugin and the queue plugin.</p> | |
<table> | |
<tr valign="top"> | |
<td><div id="flashUI1" style="display: none;"> | |
<fieldset class="flash" id="fsUploadProgress1"> | |
<legend>Large File Upload Site</legend> | |
</fieldset> | |
<div> | |
<input type="button" value="Upload file (Max 100 MB)" onclick="upload1.selectFiles()" style="font-size: 8pt;" /> | |
<input id="btnCancel1" type="button" value="Cancel Uploads" onclick="cancelQueue(upload1);" disabled="disabled" style="font-size: 8pt;" /> | |
<br /> | |
</div> | |
</div> | |
<div id="degradedUI1"> | |
<fieldset> | |
<legend>Large File Upload Site</legend> | |
<input type="file" name="anyfile1" /> | |
(Any file, Max 100 MB)<br/> | |
</fieldset> | |
<div> | |
<input type="submit" value="Submit Files" /> | |
</div> | |
</div></td> | |
<td><div id="flashUI2" style="display: none;"> | |
<fieldset class="flash" id="fsUploadProgress2"> | |
<legend>Small File Upload Site</legend> | |
</fieldset> | |
<div> | |
<input type="button" value="Upload file (Max 200KB)" onclick="upload2.selectFiles()" style="font-size: 8pt;" /> | |
<input id="btnCancel2" type="button" value="Cancel Uploads" onclick="cancelQueue(upload2);" disabled="disabled" style="font-size: 8pt;" /> | |
<br /> | |
</div> | |
</div> | |
<div id="degradedUI2"> | |
<fieldset> | |
<legend>Small File Upload Site</legend> | |
<input type="file" name="anyfile2" /> | |
(Any file, Max 200KB)<br/> | |
</fieldset> | |
<div> | |
<input type="submit" value="Submit Files" /> | |
</div> | |
</div></td> | |
</tr> | |
</table> | |
</form> | |
</div> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment