0

我想在sites/default/files/myuploads文件夹中上传一个文件。但我做不到。实际上,我无法将文件上传到sites/default/files/myuploads内的任何文件夹。

这是我的代码:

$validators = array('file_validate_extensions' => array('se', 'SE'));

$file = file_save_upload('fname',$validators, 'public://myuploads', FILE_EXISTS_REPLACE);

if ($file) {
 $fid = $file->fid;
 $doc_url = file_create_url($file->uri);
 //Set the status of the uploaded file.
 $file->status = FILE_STATUS_PERMANENT;

//other code...
}

如果我只给public:// ,上传就可以正常工作。所以它将在站点/默认/文件文件夹中。当我打印 $file 时,["destination"] => " sites/default/files/./test.se "

我怎样才能做到这一点?知道如何上传到 myuploads 文件夹吗?

4

1 回答 1

0
  • 验证“myuploads”文件夹的写入权限。
  • 像这样更改 $validators 变量:

    $validators = array('file_validate_extensions' => array('se SE'));

于 2013-07-24T10:20:30.627 回答