[英]mp3 upload not work on server side using php
我有 mp3 上傳表格。 當我在服務器上上傳我的項目時,mp3 上傳不起作用,我回顯文件名、大小和 tmp_name,它返回文件大小為 0 並且 tmp_name 為空白。 但是當上傳 jpg 圖像時,我得到了文件名、大小、tmp_name。
我嘗試在下面提到的代碼:上傳表格:
<form class="needs-validation row" id="add-form" enctype="multipart/form-data">
<input type="file" id="audio" name="audio" class="form-control">
<button id="btn-submit" class="btn btn-primary" type="submit" ><i id="addclasses" class="fa fa-check"></i> Submit</button>
<span class="error" style="color:red;"></span>
</form>
Ajax 調用代碼:
<script>
$("#add-form").on('submit', (function(e) {
event.preventDefault();
$.ajax({
type: 'POST',
data: new FormData(this),
url: 'add-form.php',
cache: false,
contentType: false,
processData: false,
success: function(response) {
if(response == 1){
$('.error').html("<span>File upload successfully</span>");
}else{
$('.error').html(response);
}
}
});
}));
</script>
和我的服務器端代碼:
<?php
echo $_FILES['audio']['name'].'<br>';
echo $_FILES['audio']['tmp_name'].'<br>';
echo $_FILES['audio']['size'];
exit();
?>
這是參考鏈接文件上傳
可能是您的音頻文件太大。 請更改您的設置(通過更改 php.ini 或將以下指令添加到上傳服務器端腳本的頂部):
ini_set('memory_limit', '40M');
ini_set('max_execution_time', 80000);
ini_set('post_max_size', '40M');
ini_set('upload_max_filesize', '40M');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.