1

FAPI を使用してアップロードした画像ファイルを保存できないようです。

画像は管理されたファイルとしてアップロードされ、永久に保存する必要がありますが、常にステータス 1 でデータベースに保存されます。

私が間違っていることは何か分かりますか?ありがとう、

//ファピ

 $form['fieldset_3']['pic_3'] = array(
 '#type' => 'managed_file',
 '#title' => t('Image'),
 '#required' => TRUE,
 '#default_value' => variable_get('pic_3'),    
 '#description' => t('Allowed extensions: gif png jpg jpeg.'),
 '#upload_validators' => array(
 'file_validate_extensions' => array('gif png jpg jpeg'),
 'file_validate_size' => array('MAX_FILE_SIZE' * 1200 * 300),
 ),  
 '#theme' => 'image_multifield_multitype',
 '#upload_location' => 'public://carousel',
 );

//送信関数内

$file = file_load($form_state['fieldset_1']['pic_1']);
$file = file_save_upload($file->uri,$validators, 'public://carousel/' .  $file->filename, FILE_EXISTS_REPLACE);
$file->status = FILE_STATUS_PERMANENT;
file_save($file);  
4

2 に答える 2

1

残念ながら、問題は送信ハンドラーが呼び出されていなかったことです...

于 2013-02-20T12:27:33.273 に答える