如何以Drupal模块的方式将文件上传到文件夹位置...
我正在创建一个模块(示例),我想创建一个n上传文件,以便应将其存储在特定位置(文件夹)..而无需使用cck pls来帮助我...我这样编码

$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://是一种流格式,指向站点/所有/默认/文件
有关更多信息,请参见drupal 7 file api

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

10-14 09:05
查看更多