• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    ajax实现文件异步上传并回显文件相关信息功能示例

    本文实例讲述了ajax实现文件异步上传并回显文件相关信息功能。分享给大家供大家参考,具体如下:

    上传文件的信息

    div class="form-group">
      div class="col-sm-4">
      label class="control-label">应用文件/label>
    /div>
    div class="col-sm-8">
      input type="file" name="appFile" id="appFile">
      input type="submit" value="确认上传" id="subm">
    /div>
    
    

    ajax提交

    $("#subm").click(function(){
        var formData = new FormData();
        formData.append("appFile", document.getElementById("appFile").files[0]);
        alert("8888888888888888888888888");
        $.ajax({
          url: '${ctx}/appresources/fileUpload.shtml',
          type: "POST",
          data: formData,
          dataType: "json",
          contentType: false,
          processData: false,
          success: function (data) {
            alert("上传成功");
            $("#versionCode").val(data.versionCode);
            $("#appVersion").val(data.appVersion);
            $("#appPackageName").val(data.appPackageName);
          },
          error: function () {
            alert("上传失败!");
          }
        });
    });
    
    

    后台处理:

    @ResponseBody
    @RequestMapping("fileUpload")
    public JSONObject fileUpload(MultipartFile appFile,Model model,HttpServletRequest request,HttpServletResponse response) {
        ServletContext
    //........................省略
        String infos=ApkUtil.getApkInfo(needPath+"source"+File.separator+"apk"+File.separator+fileName);
        String[] info=infos.split(",");
        String versionCode=info[0];//版本号
        String versionName=info[1];//版本名
        String packageName=info[2];//包名
        String appName=fileName;
        AppResourcesFormMap appResourcesFormMap = getFormMap(AppResourcesFormMap.class);
        appResourcesFormMap.put("appName",fileName);
        appResourcesFormMap.put("appVersion",versionName);
        appResourcesFormMap.put("appPackageName",packageName);
        appResourcesFormMap.put("versionCode", versionCode);
        System.out.println(appResourcesFormMap);
        //model.addAttribute("appresources", appResourcesFormMap);
        JSONObject fromObject = JSONObject.fromObject(appResourcesFormMap);
        //String string = fromObject.toString();
        return fromObject;
    }
    
    

    更多关于ajax相关内容感兴趣的读者可查看本站专题:《jquery中Ajax用法总结》、《JavaScript中ajax操作技巧总结》、《PHP+ajax技巧与应用小结》及《asp.net ajax技巧总结专题》

    希望本文所述对大家ajax程序设计有所帮助。

    您可能感兴趣的文章:
    • ajax实现异步文件或图片上传功能
    • ajax图片上传,图片异步上传,更新实例
    • ajax 异步上传带进度条视频并提取缩略图
    • Ajax异步文件上传与NodeJS express服务端处理
    • Ajax异步上传文件实例代码分享
    • jquery中的ajax异步上传
    • Ajax表单异步上传文件实例代码(包括文件域)
    • 表单上传功能实现 ajax文件异步上传
    • ajax异步实现文件分片上传实例代码
    上一篇:ajax与websocket的区别以及websocket常用使用方式 介绍
    下一篇:Ajax实现图片上传并预览功能
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    ajax实现文件异步上传并回显文件相关信息功能示例 ajax,实现,文件,异步,上传,