File upload 我如何在drupal文件上传时允许更多的文件扩展名?

File upload 我如何在drupal文件上传时允许更多的文件扩展名?,file-upload,drupal-modules,drupal-7,File Upload,Drupal Modules,Drupal 7,我有一个模块,它必须允许用户上传文件,只要文件在允许扩展名的标准数组中,一切都可以正常工作。我尝试过使用文件扩展名,但这似乎没有改变任何事情 这是我现在用来上传的代码(docx扩展被添加到标准drupal允许的扩展中,但似乎没有被使用): $fid=$form_state['values']['attachment'] $file = file_load($fid); if($file != null){ file_validate_extensions($file, "jpg jpeg

我有一个模块,它必须允许用户上传文件,只要文件在允许扩展名的标准数组中,一切都可以正常工作。我尝试过使用文件扩展名,但这似乎没有改变任何事情

这是我现在用来上传的代码(docx扩展被添加到标准drupal允许的扩展中,但似乎没有被使用):

$fid=$form_state['values']['attachment']

$file = file_load($fid);
if($file != null){
    file_validate_extensions($file, "jpg jpeg gif png txt doc xls pdf ppt pps odt ods odp docx");
    $file->status = FILE_STATUS_PERMANENT;
    file_save($file);
}
我只是查看了一下,似乎可以使用函数“file\u save\u upload”(使用$validator作为有效扩展名数组),这样可以使文件处于临时状态。然后,您必须调用“文件保存”以使其永久化。

您应该尝试一下:)