Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用AJAX上传文件_C#_Javascript_Jquery - Fatal编程技术网

C# 使用AJAX上传文件

C# 使用AJAX上传文件,c#,javascript,jquery,C#,Javascript,Jquery,myI一直在尝试将文件上载到服务器,但我遇到了一些困难,因为文件似乎没有被发送到服务器。我发现了这个问题,但在这个例子中,我看不出有什么不同。我有以下表格: <form id = "selectFileForm" enctype="multipart/form-data" /> <input type = 'file' multiple ='multiple'> </form> 在我的处理程序(ASP 2.0)中,我有以下代码: private string

myI一直在尝试将文件上载到服务器,但我遇到了一些困难,因为文件似乎没有被发送到服务器。我发现了这个问题,但在这个例子中,我看不出有什么不同。我有以下表格:

<form id = "selectFileForm" enctype="multipart/form-data" />
<input type = 'file' multiple ='multiple'>
</form>
在我的处理程序(ASP 2.0)中,我有以下代码:

private string fileUpload(HttpContext context)
{   
return context.Request.InputStream.Length.ToString();
} 

这个处理程序给了我一个44的响应,看起来很小,文件肯定比这个大。这使我相信请求中没有发送文件。

此回答确实帮助我解决了问题。。。stackoverflow.com/questions/16963787/

问题是我需要将其添加到javascript中

formData.append('file', $('#file')[0].files[0]);
这适用于单个文件上载,但如果您在输入类型文件上使用“多个”选项,则需要一个for循环来附加每个文件,如下所示:

for(var i =0; i < files.length; i++)
{
    uploadFormData.append('file',files[i]);
}
for(var i=0;i
您可能需要对此进行调查。。
for(var i =0; i < files.length; i++)
{
    uploadFormData.append('file',files[i]);
}