안녕하세요. 

여러개의 첨부파일 업로드 기능을 구현하는데요.

아래와 같이 작성하고 파일을 첨부하여 전송하면 값 자체가 넘어오지 않네요.

 

<form method="post" enctype="multipart/form-data">

    <input type="file" name="submit_doc[]" />

    <input type="file" name="submit_doc[]" />

    <input type="file" name="submit_doc[]" />

</form>

 

$args = Context::getRequestVars(); 

debugPrint($args->submit_doc);

 

Context.class.php 파일의 _setUploadedArgument() function 을 보면 값이

담아져야 정상일 것 같은데 값이 넘어오질 않습니다.

복수개의 첨부파일 받는 법을 알려주시면 감사하겠습니다.

고맙습니다.

 

 

  • 자답입니다. 테스트 하려고 내용이 없는 txt 파일을 생성해서 확인했는데...
    _setUploadedArgument() function 을 보니 파일 사이즈가 0이면 담지를 않는군요.. ^^;;

    for($i = 0; $i < $count_files; $i++)
    {
    if($val['size'][$i] > 0)
    {
    $file = array();
    $file['name'] = $val['name'][$i];
    $file['type'] = $val['type'][$i];
    $file['tmp_name'] = $val['tmp_name'][$i];
    $file['error'] = $val['error'][$i];
    $file['size'] = $val['size'][$i];
    $files[] = $file;
    }
    }