Exemplo n.º 1
0
  .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">
Exemplo n.º 2
0
<?php

/**
 * Solmetra Uploader v1.0 upload handling script
 * 
 * @package uploader
 * @author Martynas Majeris <*****@*****.**> 
 * @copyright UAB Solmetra   
 */
include 'SolmetraUploader.php';
$solmetraUploader = new SolmetraUploader();
$solmetraUploader->handleFlashUpload();
Exemplo n.º 3
0
  <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);
 }
Exemplo n.º 5
0
                }
                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') {