茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    Struts2+jquery.form.js實現(xiàn)圖片與文件上傳的方法
    來源:易賢網(wǎng) 閱讀:1004 次 日期:2016-07-06 09:28:38
    溫馨提示:易賢網(wǎng)小編為您整理了“Struts2+jquery.form.js實現(xiàn)圖片與文件上傳的方法”,方便廣大網(wǎng)友查閱!

    這篇文章主要介紹了Struts2+jquery.form.js實現(xiàn)圖片與文件上傳的方法,結(jié)合實例形式詳細分析了jquery.form.js插件實現(xiàn)前臺圖片上傳提交及Struts2進行后臺處理的相關(guān)步驟與實現(xiàn)技巧,需要的朋友可以參考下

    本文實例講述了Struts2+jquery.form.js實現(xiàn)圖片與文件上傳的方法。分享給大家供大家參考,具體如下:

    jquery.form.js是jQuery的一個官方用語支持異步上傳文件的插件。官方網(wǎng)站:http://plugins.jquery.com/form/

    結(jié)合Struts2三步輕松實現(xiàn)文件上傳

    一般是針對一個頁面可能不止一個Form表單,所以在一個面提交表單會影響到另一個表單,為此,圖片上傳表單就可以使用無刷新提交方式上傳,也就是異步上傳,這時jquery.from.js就派上用場了。

    一、HTML

    導(dǎo)入本jS到頁面、寫好上傳表單

    <script type="text/javascript" src="/js/jquery.form.js"></script>

    <!—圖片上傳 -->

    <s:form id="picForm" name="picForm" action="/notice/showAddNotice.action" method="post"

      enctype="multipart/form-data">

        <input type="file" name="pic" size="30"/><input type="submit" value="上傳"/>

    </s:form>

    二、JS

    // 為表單綁定異步上傳的事件

    $(function(){

        // 為表單綁定異步上傳的事件

        $("#picForm").ajaxForm({

        url : "${pageContext.request.contextPath}/notice/uploadPic.action", // 請求的url

        type : "post", // 請求方式

        dataType : "text", // 響應(yīng)的數(shù)據(jù)類型

        async :true, // 異步

        success : function(imageUrl){

            //alert(imageUrl);

        },

        error : function(){

            alert("數(shù)據(jù)加載失?。?);

        }

    });

    // 為提交按鈕綁定事件

    $("#saveBtn").click(function(){

        // 表單輸入較驗

        var title = $("#title");

        // 獲取textarea的內(nèi)容

        var content = tinyMCE.get('content').getContent();

        var msg = "";

        if ($.trim(title.val()) == ""){

            msg = "公告標題不能為空!";

            title.focus();

        }else if ($.trim(content) == ""){

            msg = "內(nèi)容不能為空!";

        }

        msg = "";

        if (msg != ""){

            alert(msg);

        }else{

            // 表單提交

            $("#noticeForm").submit();

        }

    });

    三、Struts2Action

    public class uploadPicAjax extends AbstractAjaxAction {

        private static final long serialVersionUID = -4742151106080093662L;

        /** Struts2文件上傳的三個屬性 */

        private File pic;

        private String picFileName;

        private String picContentType;

        @Override

        protected String getJson() throws Exception {

            //獲取項目部署的路徑

            String realPath = ServletActionContext.getServletContext()

                    .getRealPath("/images/notice");

            //生成新的文件名

            String newFileName = UUID.randomUUID().toString()+"."

                    +FilenameUtils.getExtension(picFileName);// 獲取文件的后綴名 aa.jpg --> jpg

            FileUtils.copyFile(pic, new File(realPath + File.separator + newFileName));

            return "/images/notice/" + newFileName;

        }

        /** setter and getter method **/

        ......

    }

    四、配置Struts2.xml

    <!-- 圖片的異步上傳 -->

    <action name="uploadPic" class="com.wise.hrm.action.notice.uploadPicAjax">

    </action>

    好了,從頁面到后臺就已經(jīng)寫完了。這樣就可以上傳了。完畢!

    更多信息請查看網(wǎng)絡(luò)編程
    易賢網(wǎng)手機網(wǎng)站地址:Struts2+jquery.form.js實現(xiàn)圖片與文件上傳的方法

    2026上岸·考公考編培訓(xùn)報班

    • 報班類型
    • 姓名
    • 手機號
    • 驗證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)