2012-11-23 20 views
0

我有PHP模塊工作得很好,我可以上傳視頻標題&上傳實際的視頻文件。目前,我也可以在我的網站上傳更大尺寸的視頻,但不顯示任何進度狀態。所以我決定使用uploadify,但是我對如何將uploadify.php文件的代碼集成到我現有的編程中感到困惑。因爲在我現有的編程中,我會自動生成視頻文件名並將視頻文件保存在服務器上,並將視頻詳細信息存儲到MySQL數據庫表中。然後我嘗試將uploadify.php代碼放入video_add_p.php文件,但它給出了錯誤。uploadify - 如何將uploadify.php代碼集成到我現有的編程中?

當我寫[uploader:'uploadify.php'],它工作正常,上傳文件在服務器上,但不存儲數據庫中的細節。

當我寫[uploader:'video_add_p.php']時,它會給出錯誤「HTTP錯誤(302)」。

請在這個問題上的幫助, 謝謝,KRA

回答

0

在uplodify您可以從數據中附加一個像這樣的,所以你可以虎視眈眈後或獲取數據並保存到數據庫

HTML

<form name="upload" method="post" enctype="multipart/form-data"> 
    <input type="file" id="video_upload" name="video" placeholder="Select your file to upload"> 
    <input type="text" id="video_caption" name="caption" placeholder="video caption" /> 
</form> 

jQuery的
你可以發無論最終通過 「FORMDATA」 變量

$('#video_upload').uploadify({ 
    'swf'  : '/includes/uploadify.swf', 
    'uploader' : '/includes/uploadify.php', 
    'buttonText': 'browae file(s)...', 
    'onUploadStart': function() { 
     $("#video_upload").uploadify('settings', 'formData', {'caption': $('#video_caption').val()}); 
    } 
    }); 

PHP代碼如下

<?php 
    $caption = $_POST['caption']; 
?> 
+0

感謝您的回覆文件名。但抱歉,先前不提及用戶將通過輸入文本框輸入視頻標題。那麼我該怎麼辦呢? – KRA

+0

我已經編輯了我的答案,請檢查 – Kotzilla

+0

謝謝,我會試試這個,並回復你的狀態。 – KRA

0

使用,使獨特

$tempFile = $_FILES['Filedata']['tmp_name']; 
$targetPath = $_SERVER['DOCUMENT_ROOT'] .TARGET FOLDER NAME . '/'; 
$ext = substr($_FILES['Filedata']['name'], strrpos($_FILES['Filedata']['name'], '.') + 1); 
$targetFile = str_replace('//','/',$targetPath) . uniqid().'.'.$ext; 
+0

謝謝,這個作品 – KRA

相關問題