<t: inputFileUpload> в <p: диалоговом окне> Загрузка файла выдает исключение нулевого указателя

Я использую, чтобы отобразить модель, которая содержит и загружать файл.

Дело в том, что функция загрузки привязана к исключению нулевого указателя.

UploadedFile fileToUpload;

Атрибут управляемого компонента для захвата файла загрузки.

Если это поможет, вот код представления

<h:form id="frmUploadFile" enctype="multipart/form-data">
        <div class="row-fluid">
            <div class="fontS span4">
                Type<span style="color: red;">*</span>
            </div>
            <div class="span8">
                <h:outputText value=":" style="vertical-align: top; margin-right:5px;" />
                <h:selectOneListbox>
                    <f:selectItem itemValue="1" itemLabel="XXXXX.txt"/>
                </h:selectOneListbox>
            </div>
        </div>
        <div class="row-fluid">
            <div class="fontS span4">
                File<span style="color: red;">*</span>
            </div>
            <div class="span8">
                <h:outputText value=":" style="vertical-align: top; margin-right:5px;" />
                <t:inputFileUpload id="fileUpload" style="width: 243px;"
                    required="true" requiredMessage="File is required" accept="text/plain , .txt"
                    value="#{uploadController.fileToUpload}" />
            </div>
        </div>
        <div class="row-fluid">
            <div class="offset9 span3">
                <p:commandButton value="Ok" action="#{uploadController.uploadFile()}" oncomplete="dlgUploadDlg.hide()"/>
                <p:commandButton type="button" value="Cancel" onclick="dlgUploadDlg.hide()"/>
            </div>
        </div>
    </h:form>

Управляемый компонент находится в ViewScope, а нулевой указатель выбрасывается в

objInStream = fileToUpload.getInputStream();

Что мне нужно сделать, это прочитать файл в список. Мне не нужно сохранять файл в физическом месте. Я не могу понять, почему это не работает.

Я прочитал много вопросов и ответов, опубликованных здесь, но все еще не мог найти подсказку.

0 ответов

Другие вопросы по тегам