【问题标题】:How can I allow more file extensions with drupal file uploads?如何通过 drupal 文件上传允许更多文件扩展名?
【发布时间】:2011-05-07 09:48:55
【问题描述】:

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

这是我现在用来上传的代码(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-upload drupal-modules drupal-7


【解决方案1】:

我刚刚查看了这个Drupal API,看来您可以使用函数“file_save_upload”(使用 $validator 作为有效扩展名的数组),这会使文件处于临时状态。然后,您必须调用“file_save”以使其永久化。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-13
    • 1970-01-01
    • 2016-07-26
    • 1970-01-01
    • 1970-01-01
    • 2015-02-01
    • 1970-01-01
    相关资源
    最近更新 更多