【问题标题】:ASP.NET MVC: jQuery Post and filesASP.NET MVC:jQuery Post 和文件
【发布时间】:2010-11-17 02:15:54
【问题描述】:

我有一个带有一些文本输入和一个文件输入的简单表单。我不直接将其与帖子一起发送,而是使用 jQuery 读取文本输入的每个值,编写 $.post 请求并将其发送到服务器。

如何对文件<input type = "file" /> 执行相同操作?我的意思是,通过 ajax 将其发送到 ASP.NET MVC 页面?

提前致谢

【问题讨论】:

标签: jquery asp.net-mvc ajax


【解决方案1】:

您不能使用 xhr 请求上传文件。

你有两个选择。使用 iframe 或使用 Flash 上传器。

请参阅this 类似问题和答案。

【讨论】:

    【解决方案2】:

    你不能。这需要 javascript 能够从您的硬盘读取文件并将其发送到网站……浏览器安全模型不允许这样做。

    您可以做一些 javascript DOM 技巧,在 iframe 中包含 file 元素并使用 javascript 提交表单——这就是 google 对 gmail 所做的。也有执行此操作的 flash 方法。

    詹姆斯

    【讨论】:

      猜你喜欢
      • 2010-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-01
      • 1970-01-01
      • 2011-02-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多