我有一个FileUploadForm,带有一个我试图在SubmitForm中读取的名为“ file”的Managed_file。
这是我到目前为止尝试过的,但是代码抛出错误。
public function submitForm(array &$form, FormStateInterface $form_state) {
$file = $form_state->getValue('file');
echo $file;
$filename = $file->getFileUri();
$handle = fopen($filename,"rb");
$fsize = filesize($filename);
$contents = fread($handle, $fsize);
fclose($handle);
drupal_set_message($contents);
}
尤其是,我对如何从上传的文件中获取文件名感到困惑。