如何将文件和少量参数发送到服务器端以获取完整的文件路径

时间:2018-02-27 05:33:08

标签: c# jquery html asp.net ajax

我希望获得完整的文件路径,但我发现由于安全问题,浏览器(Google Chrome)提供了一条虚假路径。 因此,我想使用ajax将文件和少量数据传递到服务器端,并获取服务器端的完整文件路径。有可能吗? 我试过这个代码只传递文件,但我得到空值。

  1. 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);
            }
    });
    
  2. testing.aspx.cs中的代码

    [System.Web.Services.WebMethod]
    public static void getFile(string file) {
    
    }
    

0 个答案:

没有答案