嘿,伙计们,我是救生筏新手,有上传文件的紧急要求(如果可能的话,最好的话),并制作数据库条目。
已经收集到jsp页面应该包含的信息。
<aui:form action="<%=actionURL%>" enctype="multipart/form-data" method="post" name="<%=Constants.IMPORT_ACTION %>" >
    <div class="manage-main" style="padding-top: 20px;">
        <table>`
            <tr>
                <td class="lbl"><liferay-ui:message key="select-file-to-upload" /></td>
                <td><input type="file" name="fileupload" id="fileupload" size="40" /></td>
            </tr>
        </table>
    <aui:button type="submit" value="upload" name="upload" cssClass="topSpace"/>
</aui:form>java代码
// you can directly cast from renderRequest to portletRequest.    
UploadPortletRequest upreq = PortalUtil.getUploadPortletRequest(portletRequest);
CsvReader csv =getCSV(upreq);请提供一些可以很容易理解的步骤,因为我几乎没有时间去探索。
发布于 2012-08-21 10:36:54
您可能想看看JSF2和Primefaces3引用Liferay面桥的portlet。它们包含关于如何进行文件上载的示例代码。这将使您获得对备份bean代码中的文件的实际引用。然后,这取决于您实际想要对该文件做什么,以及您所说的“生成数据库条目”意味着什么。
您可以在文件中读取,然后使用JDBC或Hibernate之类的方法将信息持久化到数据库。
如果您只需要存储实际的文件本身,那么您可以使用类似Liferay DLAppLocalServiceUtil的东西来将文件存储在Liferay媒体库中。
https://stackoverflow.com/questions/12051792
复制相似问题