设置通过文件字段保存的文件的名称

时间:2014-04-08 07:29:13

标签: silverstripe

我有一个表单,允许用户通过表单上传简历。

submit方法将数据保存到CareerApplication中,并将简历附加为has_one关系。

$submission = new CareerApplication();
$form->saveInto($submission);

我想控制简历保存为的文件名。

如何设置上传文件的文件名?

1 个答案:

答案 0 :(得分:3)

你可以试试这个

$up = new Upload();

$file = Object::create('File');

$file->setFileName('newname');

$up->loadIntoFile($data['FileName'], $file, 'Uploads/Files');

if($up->isError()) {
    //handle error here
    //var_dump($up->getErrors());
}else {
      //file uploaded
      $file->ID;            
}