JQUERY FORM AjaxSubmit异步上传文件问题

fox123871 2015-11-09 01:17:19
异步上传文件,使用了jquery.form ajaxSubmit,提交后,后台接受不到请求

<script type="text/javascript">

$(document).ready(function () {
$("#Button1").click(function () {
if ($("#fileUp").val() =="")
{
window.alert("It is not Empty!");
return false;
}
$("#form1").ajaxSubmit({
type: "post",
url: "Handler1.ashx",
dataType: "text",
data: { "filename": $("#Text1").val() },
success: function (data) {
window.alert(data);
},
error: function () {
}
});
});
});
</script>
<form id="form1" >
<div>
内容:<input type="text" id="Text1" /><br />
文件:<input type="file" name="fileUp" id="fileUp" />
<input id="Button1" type="button" value="上传" />
</div>
</form>


后台代码:
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
int count = context.Request.Files.Count;
string name = context.Request["filename"];
HttpPostedFile hf = context.Request.Files["fileUp"];
string fileName = DateTime.Now.ToString("yyyMMddHHmmss") + Path.GetExtension(hf.FileName);
string url = context.Server.MapPath("~/Files/");
hf.SaveAs(url+fileName);
context.Response.Write("{\"status\":\"1\"}");
}
...全文
226 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
myhope88 2015-11-09
  • 打赏
  • 举报
回复
只能submit吧
fox123871 2015-11-09
  • 打赏
  • 举报
回复
回答的都不对,解决了!
  • 打赏
  • 举报
回复
文件本来就不能通过ajax上传,只能通过form data的方式submit

62,047

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧