Загрузить документ в Lifery + вставить информацию в базу данных

У меня есть один с 4-5 полями и одна кнопка «Загрузить» для загрузки одного документа. Я также создал таблицы (Service.xml) для того же. Я успешно загрузил документ в библиотеку документов Liferay, а также сделал это с базой данных, но когда я объединил это вместе, я начал получать ошибки.

Вот код: -

<portlet:actionURL var="uploadRFPUrl" name="uploadRFP"></portlet:actionURL>

<form action="<%= uploadRFPUrl %>" method="POST" id="form1" enctype="multipart/form-data">

    <input name="redirect" value="<%= redirect %>" type="hidden"></input>


    RFP Name :- <input name="rfpName"></input><br/><br/>

    Client Name :- <input name="clientName"></input><br/><br/>

    Client Region :-<input name="clientRegion"></input><br/><br/>

    Description :- <input name="description"></input><br/><br/>

    Previous Related Project : -<input name="prevRelatedProjects"></input> <br/><br/>

    RFP DOC ID :- <input name="rfpDocId"></input> <br/><br/>

    Due Date :- <input name="dueDate" /><br/><br/>

<input type="file" name="rfpdocPath" />

Когда я запускаю, он не сохраняет данные, но когда я удаляю enctype="multipart/form-data" из формы, он сохраняет данные в базу данных, но выдает ошибку. Итак, где я делаю ошибку, пожалуйста, если у кого-то есть идея, дайте мне знать. Мне срочно нужно закончить сегодня..

Спасибо


person Prem    schedule 02.04.2012    source источник


Ответы (1)


Вам нужно использовать

UploadPortletRequest uploadRequest = PortalUtil.getUploadPortletRequest(request);

отсюда вы можете получить значение атрибутов формы.

пример

ParamUtil.getLong(uploadRequest, "txtId")
person Laxman Rana    schedule 03.04.2012