如何与Formdata一起发送单个值

时间:2015-07-30 09:55:40

标签: javascript jquery ajax

我有一个文件控件,如下所示:

<input id="fileUpload" class="col-md-8" type="file" />

我通过以下代码在客户端获取此信息:

var data = new FormData();
var files = $("#fileUpload").get(0).files; // for multiple files
data.append("file", files[0]);

这是工作文件,我甚至可以将其发送到Web服务,如下所示:

var file = HttpContext.Current.Request.Files["file"];

但我想发送一个Foler name的值以及这个从隐藏值中得到的formdata。

我在下面尝试过:

data.append("folder", $("#hdnFolderName").val());

当我在Web服务中尝试下面时,它返回null:

var folder = HttpContext.Current.Request.Files["folder"];

在网络服务中,我无法检索此文件夹值。有人能告诉我正确的方法吗?

1 个答案:

答案 0 :(得分:0)

正确答案是使用以下代码:

var folder = HttpContext.Current.Request.Form["folder"];

这是Satpal首先提出的,但后来他删除了答案!