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://を指定するだけで、アップロードは正常に機能します。したがって、それはsites/default/filesフォルダーにあります。$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 に答える