0

ビデオタイトルをアップロードし、実際のビデオファイルをアップロードできるPHPモジュールが非常にうまく機能しています。現在、ウェブサイトに大きなサイズのビデオもアップロードできますが、進行状況は表示されません。そこで、uploadify を使用することにしましたが、uploadify.php ファイルのコードを既存のプログラミングに統合する方法について少し混乱しています。私の既存のプログラミングでは、ビデオ ファイル名を自動生成し、ビデオ ファイルをサーバーに保存し、ビデオの詳細を MySQL データベース テーブルに保存します。次に、uploadify.php コードを video_add_p.php ファイルに入れようとしましたが、エラーが発生しています。

[uploader : 'uploadify.php'] を書くと、正常に動作し、サーバーにファイルをアップロードしますが、データベースに詳細を保存しません。

[uploader : 'video_add_p.php'] を書き込むと、「HTTP エラー (302)」というエラーが表示されます。

この問題について助けてください、ありがとう、KRA

4

2 に答える 2

0

uplodify では、このような from データを添付できるため、投稿を取得したり、データを取得してデータベースに保存したりできます

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>


「formData」変数を介して何でも送信できるjQuery

$('#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'];
?>
于 2012-11-23T04:52:51.533 に答える
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;
于 2012-11-23T04:54:46.040 に答える