2016-10-01 7 views
0

$_FILES配列からファイルをアップロードしようとしています。 drupal7でエラーが発生しています。

sites/default/filesはここ権限 777

を持って

The specified file temporary://fileOYnPHK could not be copied, because the destination directory is not properly configured. 
This may be caused by a problem with file or directory permissions. More information is available in the system log. 

は私のコード

if($_FILES['files']['name']['field_tenant_review_ref_und_form_field_tenancy_document_und_0']){ 
    $file_path = file_save_data(file_get_contents($_FILES['files']['tmp_name']['field_tenant_review_ref_und_form_field_tenancy_document_und_0']), 
    'public://sites/default/files/'.$_FILES['files']['name']['field_tenant_review_ref_und_form_field_tenancy_document_und_0']); 
    } 
    //$tenant_review->field_tenancy_document->file->set($file_path); 

は、コード内の任意の間違いはありますか?提案してください。そのパスが公共ファイルパスとしてDrupalの設定で設定されている場合、それはprobabyすでに、sites/default/filesパスが含まれているため

答えて

1
'public://sites/default/files/' 

はおそらく

'public://' 

に変更する必要があります。

編集: セキュリティ上の理由から、ファイルフォルダのアクセス許可は、775に対して最も許可されています。

関連する問題