如何使用jquery

时间:2018-10-20 12:32:15

标签: javascript jquery html ajax

我有一个注册表单,该表单具有输入类型=“ file”标记,可以从本地系统浏览任何文件,我在jquery中使用$(“#file_id”)。val()获取路径并将其发送到服务控制器通过ajax调用,但是我得到的值为“ C:\ fakepath \ filename”,我正在使用如下代码-

  $("#btnSubmit").click(function(e){   
    e.preventDefault()      
    var JSONObj = {
            "Name" : $('#txtName').val(),
            "image" : $('#txtImage').val(), 
      };
    $.ajax({            
        url: "add/something",
        type: 'POST',
        dataType: 'text',
        data: JSON.stringify(JSONObj),
        contentType: 'application/json',
         success: function(response, textStatus, jqXHR) {               
            if(response == success){
              if(!alert(response)){window.location.reload();} 
            }               
            else{
                 alert(response);
            }                     
        },         
        error: function(jqXHR, textStatus, errorThrown) {
            if (jqXHR.status == 0) {                    
                alert("Something went wrong !!!");
            } else {
                alert("An error has occured!!\n\n Status Code: ");                  
            }
        }
    });    
});

在Java Side中,我得到的值为

 File imgfile = new File(obj.getImage()); 

imgfile的名称为“ C:\ fakepath \ filename”,但由于浏览器的安全性原因,我希望知道它的实际路径。有人可以建议另一种获取实际路径的方法。

谢谢

0 个答案:

没有答案