2014-05-23 5 views
0

나는 hook_file_insert function으로 일하고 있으며 계속해서 같은 문제를 계속 반복합니다. Drupal hook_file_insert 문제

는의 코드를 살펴 보자 : 파일 MyDocument.doc을 저장할 수 없습니다

:

function mymodule_file_insert($file) { 

    $src = $file->source // the file field a.k.a field_upload_und_0 
    file_save_upload($src, array(), 'public://styles/'); // <-- Here's where the issue is. 
    $file->description = 'Change desc value'; 
    dsm($file) // debug 
} 

그래서 기본적으로 내가 파일을 업로드 할 때이 오류가 발생합니다. 알 수없는 오류가 발생했습니다.

그 외에도 파일 업로드/저장시 설명 값을 변경하려고합니다. 그러나 그것은 일어나지 않습니다. 그러나 dsm 결과를 볼 때 어레이에서 변경된 것으로 표시됩니다.

이 기능을 잘못 이해 했습니까? 나는 단지 파일 배열을 변경하고에 달려 있다고 가정합니다. 내 생각은 원래 그것이 실제 필드 값을 수정했지만 그럴 것 같지 않습니다.

어떻게 이러한 값을 잡고 hook_form_submit 함수에서 전달할 수 있습니까? 이것이 가능한가?

덕분

답변

0

적절한 용액을 참조하여 $ 파일 변수를 전달 하였다

함수 mymodule_file_insert (& $ 파일) {...