我想在 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:// ,上传工作正常。因此它将位于 sites / default / files 文件夹中。当我打印$文件时, [“destination”] => “站点/默认/文件/./ test.se ”
我该怎么做?知道如何上传到myuploads文件夹吗?
答案 0 :(得分:0)
更改$ validators变量,如下所示:
$ validators = array('file_validate_extensions'=> array('se SE'));