gpt4 book ai didi

forms - Drupal 7 表单 API : File upload

转载 作者:行者123 更新时间:2023-12-01 11:51:31 24 4
gpt4 key购买 nike

我一直在关注 Drupal 文档中的表单示例 10: http://api.drupal.org/api/examples/form_example!form_example.module/group/form_example/7

这是我的表单的定义:

function portal_upload_form($form, $form_state) {

$form['file'] = array(
'#type' => 'file',
'#title' => t('Choose a file'),
);

$form['document_submit_button'] = array(

'#type' => 'submit',
'#value' => t('upload'),
);

return $form;
}

还有 form_submit 钩子(Hook):

function portal_upload_form_submit($form, &$form_state) {

$file = $form_state['values']['file'];
// ...

尽管已将输入文件设置为 777 权限,但 $file 仍为“空”。我丢失了一些东西,但我自己找不到...

谢谢!J.

最佳答案

不回答为什么表单不提供文件/url/...的问题,但它解决了整个上传问题:

function portal_upload_form_submit($form, &$form_state) {

$file = $form_state['values']['file'];

$validators = array();
$file = file_save_upload('file', $validators, 'public://');

关于forms - Drupal 7 表单 API : File upload,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11017089/

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