需求描述:
創新互聯公司成立與2013年,先為沙依巴克等服務建站,沙依巴克等地企業,進行企業商務咨詢服務。為沙依巴克企業網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。客戶出完賬之后需要把出賬的數據以文本文件的方式傳送給收入管理系統,客戶以前是通過本地的一個工具軟件上傳的,由于安全監管的原因,不允許在本地使用工具上傳,因此客戶希望我們在已經上線使用的系統開發一個功能實現他們的需求。
業務梳理:
我梳理一下具體的細節,具體的流程如圖所示:
程序實現:
一、首先是設計頁面
由于是在原系統的基礎上新增功能,需要提前做好菜單的配置工作。我設計的頁面如下圖,一個是下拉選擇框(用戶選擇相對應的業務),一個是選擇文件,一個是月份(表示需要傳送的文件是哪個月),一個是上傳按鈕,用戶選擇文件之后選擇月份點擊上傳按鈕之后即可觸發上傳操作。
以下是JSP界面的源碼:
<%@ include file="/common/taglibs.jsp"%> <%@ page language="java" pageEncoding="UTF-8"%> <%@ page isELIgnored="false"%> <s:form enctype="multipart/form-data" method="post" onsubmit="return valid();"> <page:applyDecorator name="simpleQuery"> <table cellspacing="1" border="0"> <title><s:text name="erp接口上傳小程序" /></title> <s:hidden name="fileName"></s:hidden> <tr><td>業務類型 <select id="" name="OperationType" class="formselect"> <option></option> <option value="1">集團預出賬</option> <option value="2">集團正式出賬</option> </select> </td> <td>接口月份: <as:datepicker id="startDate" name="rpmonth" readonly="false" disabled="false" formatFlag="date6" showDefault="true" cssClass="required validate-datetime"> </as:datepicker> </td> </tr> <tr><td width="10%">選擇文件 <s:file id="upload" name="upload"></s:file> </td> <td > </td> <td > <input id="impbut" type="button" value="上傳" onclick="importHandle()" class="button" /> </td> </tr> </table> </page:applyDecorator> </s:form> <script type="text/javascript"> function importHandle() { var fileName = $('upload').value; if (fileName == null || fileName == undefined || fileName == "") { validation.userDefined("請選擇要上傳的文件"); return; } fileName = fileName.split("."); if (fileName[fileName.length - 1] == "txt" || fileName[fileName.length - 1] == "TXT") { document.forms[0].action = "interfaceupload_UPLOAD_interfaceupload.do"; document.forms[0].submit(); } else { validation.userDefined("文件格式錯誤,您上傳的格式不被允許"); return; } } </script>
當前名稱:Java對文本文件MD5加密并ftp傳送到遠程主機目錄的實現方法-創新互聯
當前網址:http://vcdvsql.cn/article36/cdehpg.html
成都網站建設公司_創新互聯,為您提供微信小程序、網站策劃、響應式網站、小程序開發、App開發、網站設計
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯