.info { border: 1px solid #aaaaaa; padding: 5px; } h3 { margin: 20px 0px 5px 0px; } </style> <script type="text/javascript" src="../SolmetraUploader.js"></script> <script type="text/javascript"> SolmetraUploader.setErrorHandler('test'); function test (id, str) { alert('ERROR: ' + str); } </script> </head> <body> <h1>Solmetra Flash Uploader Demo</h1> <?php // === Include main Uploader class include '../SolmetraUploader.php'; // === Instantiate the class $solmetraUploader = new SolmetraUploader('../', 'upload.php', '../config.php'); // === Gather uploaded files // Flash Uploader populates PHP's own $_FILE global variable // with the information about uploaded files $solmetraUploader->gatherUploadedFiles(); if (isset($_FILES) && sizeof($_FILES)) { echo '<h2>Uploaded files</h2>'; echo '<pre class="info">'; print_r($_FILES); echo '</pre>'; } ?> <h2>Test Form</h2> <form action="demo2.php" method="post">
<?php /** * Solmetra Uploader v1.0 upload handling script * * @package uploader * @author Martynas Majeris <*****@*****.**> * @copyright UAB Solmetra */ include 'SolmetraUploader.php'; $solmetraUploader = new SolmetraUploader(); $solmetraUploader->handleFlashUpload();
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Solmetra Flash Uploader Demo</title> <style> body { background-color: #ffffff; font-family: Verdana; font-size: 10pt; } .info { border: 1px solid #aaaaaa; padding: 5px; } h3 { margin: 20px 0px 5px 0px; } </style> <script type="text/javascript" src="../SolmetraUploader.js"></script> </head> <body> <h1>Solmetra Flash Uploader Demo</h1> <?php // === Include main Uploader class include '../SolmetraUploader.php'; // === Instantiate the class $solmetraUploader = new SolmetraUploader('../', 'upload.php', '../config.php'); // === Gather uploaded files // Flash Uploader populates PHP's own $_FILE global variable // with the information about uploaded files $solmetraUploader->gatherUploadedFiles(); if (isset($_FILES) && sizeof($_FILES)) { echo '<h2>Uploaded files</h2>'; echo '<pre class="info">'; print_r($_FILES); echo '</pre>'; } ?> <h2>Test Form</h2> <p>This demo shows off Flash Uploader's JavaScript API. Namely seting up event/error listeners for various events as well as controling (starting and canceling) of the upload using API calls from JavaScript.</p>
function uploadvideo() { $post = $_POST; //get category directory $categories_model = $this->getModel('categories'); $category_directory = $categories_model->getCategoryDirectory($post['category_id']); $category_path = JPATH_SITE . $category_directory; //var_dump($category_path); exit(); $c = jomtube_configs::get_instance(); if ($c->uploader_type == "flashupload") { // ########################################################### // ###### USE FLASHUPLOADER PROGRESS // ########################################################### // === Instantiate the class $solmetraUploader = new SolmetraUploader('../administrator/components/com_jomtube/assets/lib/FlashUploader/', 'upload.php', 'administrator/components/com_jomtube/assets/lib/FlashUploader/config.php'); // === Gather uploaded files // Flash Uploader populates PHP's own $_FILE global variable // with the information about uploaded files $solmetraUploader->gatherUploadedFiles(); if (isset($_FILES) && sizeof($_FILES)) { // echo '<h2>Uploaded files</h2>'; // echo '<pre class="info">'; // print_r($_FILES); // echo '</pre>'; $file_info = $_FILES['file']; //remove space $file_name = JTHelper::removeSpaceFileName($file_info['name']); $file_name = JTHelper::vietDecode($file_name); //check duplicate JTHelper::getNoDuplicateFileName($category_path, $file_name, 'flv'); $tmp_name = $file_info['tmp_name']; if (!JFolder::exists($category_path)) { JFolder::create($category_path, 775); } @copy($tmp_name, $category_path . '/' . $file_name); @unlink($tmp_name); $post['video_url'] = $file_name; $post['catdir'] = $category_path; } } else { if ($c->uploader_type == "normal") { // ########################################################### // ###### USE NORMAL UPLOAD // ########################################################### $file_info = $_FILES['file']; //print_r($file_info); //die(); //remove space //$file_name = JTHelper::removeSpaceFileName($file_info['name']); //$file_name = JTHelper::vietDecode($file_name); $file_name = JTHelper::cGenRandomFilename(category_path, $file_info['name'], ''); //echo $file_name; //$post['filename_random'] = $file_name; //check duplicate //JTHelper::getNoDuplicateFileName($category_path, $file_name, 'flv'); $tmp_name = $file_info['tmp_name']; if (!JFolder::exists($category_path)) { JFolder::create($category_path, 775); } if (move_uploaded_file($tmp_name, $category_path . '/' . $file_name)) { $post['video_url'] = $file_name; $post['catdir'] = $category_path; } } } // ########################################################### // ###### upload thumbnail if user dose not use ffmpeg // ########################################################### if (!$c->use_ffmpeg) { $thumb_file_tmp = $_FILES['thumbnail']['tmp_name']; $thumb_file = $_FILES['thumbnail']['name']; if (move_uploaded_file($thumb_file_tmp, $category_path . '/' . $thumb_file)) { $post['video_thumb'] = $thumb_file; } } //Store video info $model = $this->getModel('video'); if ($returnid = $model->store($post, 0)) { $msg = JText::_('VIDEO SAVED'); $link = JRoute::_('index.php?option=com_jomtube&view=video&id=' . $returnid); $cache =& JFactory::getCache('com_jomtube'); $cache->clean(); } else { $msg = ''; $link = JRoute::_('index.php?view=videos'); } $this->setRedirect($link, $msg); }
} if (str == 'error') { document.getElementById("btn_submit").disabled= true;//btn_submit } } </script> <?php // === Instantiate the class $jconfig = new JConfig(); //var_dump($jconfig->sef); if ($jconfig->sef == '1') { $flashuploader_path = '../administrator/components/com_jomtube/assets/lib/FlashUploader/'; } else { $flashuploader_path = 'administrator/components/com_jomtube/assets/lib/FlashUploader/'; } $solmetraUploader = new SolmetraUploader($flashuploader_path, 'upload.php', 'administrator/components/com_jomtube/assets/lib/FlashUploader/config.php'); echo $solmetraUploader->getInstance('file', 540, 40, false, true); ?> <?php } ?> <?php if ($this->c->uploader_type == 'flashupload') { ?> <div id="jomtube-upload-container" style="display: none;"> <div class="uploadvideo-title">Upload Video To Server For Conversion</div> <?php } ?> <?php if ($this->c->uploader_type == 'normal') {