File upload 我如何在drupal文件上传时允许更多的文件扩展名?
我有一个模块,它必须允许用户上传文件,只要文件在允许扩展名的标准数组中,一切都可以正常工作。我尝试过使用文件扩展名,但这似乎没有改变任何事情 这是我现在用来上传的代码(docx扩展被添加到标准drupal允许的扩展中,但似乎没有被使用): $fid=$form_state['values']['attachment']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
$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作为有效扩展名数组),这样可以使文件处于临时状态。然后,您必须调用“文件保存”以使其永久化。您应该尝试一下:)