uploadify - 如何将uploadify.php代码集成到我现有的编程中?

时间:2012-11-23 04:40:11

标签: php mysql uploadify

我有PHP模块工作得非常好,我可以上传视频标题&上传实际的视频文件。目前我可以在我的网站上上传更大尺寸的视频,但不显示任何进度状态。所以我决定使用uploadify,但我对如何将uploadify.php文件的代码集成到我现有的编程中感到困惑。因为在我现有的编程中,我自动生成视频文件名并将视频文件保存在服务器上,并将视频详细信息存储到MySQL数据库表中。然后我尝试将uploadify.php代码放入video_add_p.php文件中,但是它给出了错误。

当我写[uploader:'uploadify.php']时,它工作正常并在服务器上传文件,但不会在数据库中存储细节。

当我写[uploader:'video_add_p.php']时,它会出错“HTTP Error(302)”。

请帮忙解决这个问题, 谢谢你,KRA

2 个答案:

答案 0 :(得分: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'];
?>

答案 1 :(得分: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;