为什么ajax回发没有使fileupload文本框为空

时间:2011-04-15 14:05:13

标签: asp.net asp.net-mvc-2 asp.net-ajax

在我看来,我喜欢这样:

<input type="file" id="uploadFile" name="uploadFile" />
<input type="button" id="uploadButton" value="Addfile" onclick="uploadfile()" />

javascript就是这样:

> function uploadfile() {
>       var uploadFile = document.getElementById("uploadFile").value;
>         $.ajax({
>             type: "POST",
>             url: "/controller/actionmethod",
>             data : "uploadFile=" +uploadFile
>             
>           });

    }

我的问题是为什么我的文本框在此ajax调用返回到同一视图后不会为空。

因为我需要使用该ajax调用上传(保存文件名)多个文件。

提前感谢。

1 个答案:

答案 0 :(得分:0)

您无法使用AJAX上传文件。例如,jquery form pluginallows this,但在幕后它使用隐藏的iframe来模拟AJAX请求。