C# ajax上载图像错误r C://fakepath

C# ajax上载图像错误r C://fakepath,c#,jquery,asp.net,ajax,webforms,C#,Jquery,Asp.net,Ajax,Webforms,嗨,亲爱的,我在从ajax保存数据方面有问题 这是我的html代码 <form id="form1" runat="server" enctype="multipart/form-data"> <div> <input type="file" name="fuUpload" id="fuUpload" multiple="mul

嗨,亲爱的,我在从ajax保存数据方面有问题

这是我的html代码

 <form id="form1" runat="server" enctype="multipart/form-data">
<div>
    <input type="file" name="fuUpload" id="fuUpload" multiple="multiple" />
    <input name="txtName" type="text" id="txtName" />
    <input type="submit" name="btnSave" value="Save" id="btnSave" />
</div>
</form>

还有我的jquery代码

 $(function () {
        $('#btnSave').on("click", function () {
            var files = new Array();
           
            for (var i = 0; i < $("#fuUpload").prop("files").length; i++) {
                var file = {};
                file.Name = $("#fuUpload").prop("files")[i].name;
                file.Path = $("#fuUpload").val().split(', ')[i];
                files.push(file);
            }
            var name = $('#txtName').val();
            $.ajax({
                type: 'POST',
                url: "WebForm1.aspx/Save",
                data: '{files:' + JSON.stringify(files) + ',name:"' + name + '"}',
                contentType: 'application/json; charset=utf-8',
                dataType: 'json',
                success: function (r) {
                    alert(r.d);
                },
                error: function (r) {
                    alert(r.responseText);
                }
            })
            return false;
        });
    });
$(函数(){
$('#btnSave')。在(“单击”,函数(){
var files=新数组();
对于(var i=0;i<$(“#fuUpload”).prop(“文件”).length;i++){
var文件={};
file.Name=$(“#fuUpload”).prop(“files”)[i].Name;
file.Path=$(“#fuUpload”).val().split(',')[i];
文件。推送(文件);
}
var name=$('#txtName').val();
$.ajax({
键入:“POST”,
url:“WebForm1.aspx/Save”,
数据:'{files:'+JSON.stringify(files)+',name:'+name+''}',
contentType:'application/json;charset=utf-8',
数据类型:“json”,
成功:功能(r){
警报(r.d);
},
错误:函数(r){
警报(r.responseText);
}
})
返回false;
});
});
在服务器端

[System.Web.Services.WebMethod]
    [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
    public static void Save(List<FileDetails> files, string name)
    {
     
    
        for (int i = 0; i < files.Count; i++)
        {
            FileStream stream = new FileStream(files[i].Path, FileMode.Open);
            var fileStream = new FileStream(HttpContext.Current.Server.MapPath("~/Files/" + files[i].Name), FileMode.Create, FileAccess.Write);
            stream.CopyTo(fileStream);
            fileStream.Dispose();
            SaveDetails(name, HttpContext.Current.Server.MapPath("~/Files/" + files[i].Name), files[i].Name);
        }
     
    }
[System.Web.Services.WebMethod]
[ScriptMethod(ResponseFormat=ResponseFormat.Json)]
公共静态无效保存(列表文件、字符串名称)
{
对于(int i=0;i
我有一个错误:对于这一行 FileStream stream=新FileStream(文件[i].Path,FileMode.Open); 错误:[System.IO.DirectoryNotFoundException:'找不到路径'C:\fakepath\pp.jpg'的一部分。' System.IO.DirectoryNotFoundException:'找不到路径'C:\fakepath\pp.jpg'的一部分。

可能IIS(应用程序池使用的用户)对该路径没有权限