gpt4 book ai didi

drupal - 如何将文件上传到drupal模块中的文件夹位置?

转载 作者:行者123 更新时间:2023-12-02 01:46:02 32 4
gpt4 key购买 nike

如何以 drupal 模块方式将文件上传到文件夹位置... 我正在创建一个模块(示例),因为我想创建一个上传文件,以便将其存储在特定位置(文件夹)中。不使用 cck 请帮助我...我是这样编码的

$form['pem_file_upload'] ['certificates'] = array (
'#type' => 'file',
'#value' => 'upload',
'#title' => t('upload your certificate file'),
'#description' => t('Upload the certificate file which is helpfull in sending push messages to ios device'),
'#default_value' => variable_get('certificates', ''),
);

variable_set('certificates', $form_state['values'] ['certificates']);

$form['pem_file_upload'] ['certificates'] = array (
'#type' => 'file',
'#value' => 'upload',
'#title' => t('upload your certificate file'),
'#description' => t('Upload the certificate file which is helpfull in sending push messages to ios device'),
'#default_value' => variable_get('certificates', ''),
);

variable_set('certificates', $form_state['values']['certificates']);

最佳答案

为了保存文件本身,这是您需要的功能

$file = file_save_upload('pem_file_upload', array(), 'public://yourfolder' . variable_get('document_path', ''), FILE_EXISTS_RENAME);

if ($file) {
//Set the status of the uploaded file.
$file->status = FILE_STATUS_PERMANENT;
file_save($file);
}

public://是一种流格式,指向sites/all/default/files有关更多信息,请参阅 drupal 7 file api

关于drupal - 如何将文件上传到drupal模块中的文件夹位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9784069/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com