0

これは私のform.phpです

      <form name="form" action="upload.php" method="post" enctype="multipart/form-data">
                <?php $id=$_REQUEST['id1']; ?>
        <label>Category: </label><?php echo
        '<input type="text" name="category" onfocus="blur()" value='.$id.'>'?></br>
            <label>Name:</label>
            <input type="text" name="name" size="32"></br></br>
            <label>Type:</label>
            <select name="type">
                <option value="Audio">Audio</option>
                <option value="Video">Video</option>
                <option value="Read">Read</option>
                <option value="Quiz">Quiz</option>
            </select>
            <label>Description:</label></br>
            <textarea rows="10" cols="30" name="description"></textarea></br>                  </br>
            <label>File:</label>
            <input type="file" name="files"/></br>
            <input type="submit" value="upload" name="up">
        </form>

そして私のupload.php

        include("connect.php");


        if(isset($_REQUEST['up']))
        {
        $nagan=$_FILES['files']['name'];    
        $tmp_loc=$_FILES['files']['tmp_name'];

         echo $nagan;
         echo $tmp_loc;
            $bookCover="modules/".$nagan;

            move_uploaded_file($tmp_loc,$bookCover);

            $sql="INSERT INTO modules (name, type, description, filename, category)VALUES('$_POST[name]','$_POST[type]','$_POST[description]','$bookCover','$_POST[category]')";

           mysql_query($sql);

    $count=mysql_affected_rows();

    if($count==1)
    {

      echo "File $nagan Successfully Uploaded!";

    }else
      echo "Error!";


      }

    ?>

画像と PDF ファイルのアップロードは正常に機能しますが、オーディオ ファイルをアップロードしようとすると、指定されたフォルダー (モジュール フォルダー) に表示されず、データベースに値が保存されます。また、動画ファイルをアップロードしようとすると、upload.php がまったく機能しません。私を助けてください。私は今これを2日間理解しようとしています。ヘルプ。

4

3 に答える 3

0

最大アップロード サイズの php.ini に許可の問題がある可能性があります。

upload_max_filesize = 10M

; upload_max_filesize 以上である必要があります

post_max_size = 10M

それを変更して、サーバーを再起動することもできます。

于 2013-03-30T11:41:31.527 に答える