【问题标题】:jQuery Ajax PHP - Upload audio / video filesjQuery Ajax PHP - 上传音频/视频文件
【发布时间】:2015-06-05 14:20:15
【问题描述】:

问题 - 使用 jquery ajax 和 php 上传音频/视频文件。相同的脚本可以上传图像文件,但无法上传音频/视频文件。

环境 - WAMP 服务器,音频文件大小 - 8 MB,视频 - 25 MB。

脚本

  1. jQuery AJAX 代码。

    jq.ajax ({
            type: "post",
            url: "test.php",
            data: new FormData(jq("#form")[0]),                
            contentType: false,
            cache: false,
            processData: false,
            async: false,
            beforeSend: function() {
                jq(".msg").html("<img src='wait.gif'>");
            },
            success: function(response) {
                jq(".msg").html(response);
            },
            complete: function() {
                jq("#form")[0].reset();
            },
        });
    
  2. PHP 代码 (test.php)。

    print_r($_REQUEST);

在上传音频(mp3 等)/视频(wmv 等)文件时,此文件表单中的值不显示。

问题 - 请告诉我可能导致问题的原因。请纠正、建议并帮助我解决问题。

【问题讨论】:

  • 请检查您的 php.ini 更新文件大小限制,我认为默认只有 8MB,然后您应该将其设置得更高,因为您需要上传更大的文件大小,例如视频类型。
  • 这是 php.ini 文件中的 64M。
  • 如果php.ini文件中的post_max_size和upload_max_filesize设置正确,那么需要检查你的test.php是否有错误。
  • post_max_size 未更新。现在已经更新了。它的工作。谢谢 Deeper。
  • 欢迎,很高兴为您提供帮助。

标签: php jquery ajax audio video


【解决方案1】:

更新 php.ini 文件中的限制(根据您要上传的文件支持的大小):

post_max_size、upload_max_size

【讨论】:

    猜你喜欢
    • 2016-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-25
    • 2018-02-19
    • 1970-01-01
    • 2017-08-11
    • 2014-10-04
    相关资源
    最近更新 更多