我对Elgg很新,我试图让用户上传一个视频。不过,我的问题也可能与php相关。PHP输入/文件没有拾取文件上传
所以我建立了我的表格下面的代码:
echo elgg_view("input/file", array('name' => 'video', 'accept' => 'video/*'));
后者建立一个控制,允许用户上传文件。我的动作文件充满了很多防御性编程,以确保文件在那里。当我尝试上传一个视频,我收到以下错误指向我这个代码片段:
// must not be empty if a file is present in the upload
if(empty($_FILES['video']['name'])) {
$error = elgg_echo('No file to upload!');
register_error($error);
forward(REFERER);
}
我完全在哪里的问题可能在于失去了,我一直在努力实现这一目标约2现在几天。我一直在提及一些使用Elgg中的文件上传的插件,例如文件插件和TidyPics插件。
提前感谢所有帮助和提示。谢谢。
有您确认您的视频文件的大小小于['post_max_size'(http://php.net/post_max_size)和/或['memory_limit']( http://php.net/memory-limit)? – Sean
我没有,这会有所作为吗?我想上传的视频只有2MB大。我还测试了其他文件,它们返回相同的错误。我也尝试追加$ _FILES ['video'] ['error']给错误,但它只是返回空白?... – M1kstur
'php.in'中'post_max_size'的默认值是2MB,所以如果你的文件+任何其他数据是2.01MB或更大,它会导致上传失败,'$ _FILES []'将是一个空数组。 – Sean