我希望获得完整的文件路径,但我发现由于安全问题,浏览器(Google Chrome)提供了一条虚假路径。 因此,我想使用ajax将文件和少量数据传递到服务器端,并获取服务器端的完整文件路径。有可能吗? 我试过这个代码只传递文件,但我得到空值。
index.html中的代码
var file = $('#file')[0].files[0];
$.ajax({
type: "POST",
url: "Testing.aspx/getFile",
contentType: "application/json; charset=utf-8",
data: "{'file': '" + file + "'}",
dataType: "json",
success: function (response) {
console.log(response.d);
},
failure: function (response) {
alert(response.d);
}
});
testing.aspx.cs中的代码
[System.Web.Services.WebMethod]
public static void getFile(string file) {
}