2016-08-01 54 views
0

我正在上傳音頻文件。這裏的header(「Location:」)在上傳音頻文件時不起作用,但是當上傳圖像時,該時間標題(「Location:」)正常工作。上傳音頻文件時,header(「Location:」)不起作用

HTML代碼:

<form action="<?php echo $action_link; ?>" method="post" id="form_category_profile" class="form-horizontal" novalidate="novalidate" enctype="multipart/form-data"> 
    <input type="file" class="form-control" name="title" id="title"> 
</form> 

操作代碼

if (isset($_REQUEST['submit']) && $_REQUEST['submit'] == "Add") { 

    $title = mysqli_real_escape_string($obj->CONN, $_REQUEST['title']); 

    if($_FILES['title']['name'] != ''){ 

     $tmp_name = $_FILES["title"]["tmp_name"]; 
     $audio_name = $_FILES["title"]["name"]; 
     $prefix = date("YmdHis"); 
     $audio_arr = $generalfuncobj->genfile_uploadFile($audio_path, $tmp_name, $audio_name, $prefix); 
     $audio_new_name = $audio_arr[0]; 
     $audio->settitle($audio_new_name); 
    } 
    $audio->setstatus($status); 
    $insert = $audio->insert(); 

    $_SESSION['msg'] = "Audio has been added successfully."; 
    header("Location:index.php?file=audio_list"); 
    exit(); 
} 

使用圖像文件上傳,此標題( 「位置:」)正在完善,但是當使用的音頻文件時間停止腳本在標題之前(「位置:」)。

+0

你什麼輸出?任何錯誤消息? –

+0

嘗試echo「」; – Dave

+0

@Vasil Shaddix不,沒有任何顯示錯誤消息。 –

回答

0

我用.htaccess文件中寫了一些行。使用這個,它工作正常。

腳本

php_value session.gc_maxlifetime 10800 
php_value max_input_time   10800 
php_value max_execution_time  10800 
php_value upload_max_filesize 110M 
php_value post_max_size   120M 
0
?> 
<script type="text/javascript"> 
    window.location = "index.php?file=audio_list"; 
</script> 
<?php 

試試這個。

+0

對於音頻上傳,window.location之前有停止腳本。我嘗試了以上這些,並使用標題位置。但仍然沒有任何解決方案。 –

+0

檢查Php.ini文件中的上傳大小,並檢查代碼中允許的音頻格式 –

+0

我將檢查php.ini。 –