当前位置: 首页 > 知识库问答 >
问题:

MP3上传不工作在服务器端使用PHP

盖成弘
2023-03-14

我有mp3上传表。当我在服务器上上传我的项目时,mp3上传不起作用,我回显文件名、大小和tmp_名称,它返回的文件大小为0,tmp_名称为空。但当上传jpg图像时,我得到了文件名、大小、tmp_名称。

我在下面的代码中提到的内容:上传表单:

<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();
?>

这里是参考链接文件上传

共有1个答案

闻人弘雅
2023-03-14

您的音频文件可能太大。请更改设置(通过更改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'); 
 类似资料:
  • 我试图在Linux Red Hat Entreprise Linux release 5.11(Tikanga)服务器上安装GlassFish4.0。 因此,我按照以下网站说明成功地在该服务器上安装了Java JDK1.7.0_79和NetBeans4.0:https://blog.idrsolutions.com/2014/02/tutorial-setting-up-glassfish-on-

  • 传入我的应用程序ID。我在某处读到配置在解析服务器上不起作用,但想确认一下

  • 你好,我有一个我开发的dll。我在使用dll导入的网站中使用此dll。当我通过visual studio运行网站时,一切都正常。但当我用iis运行它时,它没有错误。请参阅所附代码。谢谢在这里输入图像描述

  • 我有一个应用程序,它使用一个在开发环境中工作的数据列表,但在生产环境中返回一个没有查找的空白字段。我想广泛使用datalist,因为它很容易提供一个自动完整的工具,但除非它在生产中工作。 Dev是在Win7下的IE11.0上的MVC VS 2010,在HTML5Test中得分302。产品是服务器2012 R2标准上的IE11.0,报告为Win8.1,在HTML5Test中得分为312分。 经过大量

  • 我正在自学servlet,找到了一些非常好的教程,并在Eclipse Neon EE中取得了巨大成功。(非常基本的servlet,只提供一个简单的静态网页) 在安装Eclipse Neon EE之前,我安装了Tomcat standalone,并对其进行了测试,得到了regulat apache Tomcat页面。我找到的教程还指导我如何在Eclipse中设置tomcat服务器。他们还向我展示了如

  • 检测到问题! 如果没有配置的空闲端口,MySQL将无法启动!您需要卸载/禁用/重新配置阻塞应用程序,或者重新配置MySQL和控制面板以在不同的端口上侦听