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;
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值