使用wp_Handle_Upload()通过使用$Overrides来指示特定路径

时间:2013-08-30 作者:Franz Noel

如何使用wp_handle_upload 功能和apply_filters 一起上传特定路径上的文件?什么是覆盖?

For example:

$overrides = array(\'file\' => \'C:\\\\uploads\\\\filename.pdf\',\'message\' => \'File written\');
apply_filter(\'wp_handle_upload\',$overrides);
或者类似的?还是这是正确的代码?

The real question in here is: what $overrides can be used as the key to this associative array?

1 个回复
最合适的回答,由SO网友:Michael Ecklund 整理而成

您需要指定允许的mime类型列表。

您只需获取允许的mime类型即可轻松实现,如:

$file = $_FILES[\'the-file\'];
$upload_file = wp_handle_upload($file, array(
    \'test_form\' => false,
    \'mimes\' => get_allowed_mime_types()
));
如果你看一下法典Default allowed mime types, 您可以手动指定希望使用该格式的mime类型。

例如this answer.

结束

相关推荐

Filters on Login Page

我正在尝试使用修改登录页built in filters. add\\u操作按预期工作,但我无法使筛选器工作。这是我函数中的代码。php:add_filter( \'login_form_top\', \'filter_top_login\' ); function filter_top_login( $content ) { return \'This is what I want it to say!\'; } 但当我加载wp登录时,它似乎没有做任何