【发布时间】:2015-06-05 14:20:15
【问题描述】:
问题 - 使用 jquery ajax 和 php 上传音频/视频文件。相同的脚本可以上传图像文件,但无法上传音频/视频文件。
环境 - WAMP 服务器,音频文件大小 - 8 MB,视频 - 25 MB。
脚本
-
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(); }, }); -
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