gpt4 book ai didi

asp.net-mvc - 我使用 XMLHttpRequest 将文件发送到 MVC 3 Controller 方法。我怎样才能得到文件的内容?

转载 作者:行者123 更新时间:2023-12-01 11:48:28 34 4
gpt4 key购买 nike

我这样做:

 xhr.open('post', '/Fish/Create', true);
xhr.send(file);

这会生成一个 HTTP post,它会命中我的 Controller 方法,并且文件的内容会被发布到它(正如我在 fiddler 中看到的那样)。

如何从 Request 对象中获取内容?

对于奖励积分,我想知道您是否可以使用 header 或获取 HttpPostedFileBase 对象。我可以做一些像 xhr.setRequestHeader("X-File-Name", "file"); 然后在 Controller 方法中接受 object file 但我不能找出文件的类型,或者它是否从流中正确创建了文件。

我不能使用 FormData,因为 IE9 不支持它。

最佳答案

在你的 Controller 操作中放置一个 HttpPostedFileBase 类型的参数,如下所示:

 public ActionResult PostFile(HttpPostedFileBase httpPostedFile)
{
var stream = httpPostedFile.InputStream;
}

关于asp.net-mvc - 我使用 XMLHttpRequest 将文件发送到 MVC 3 Controller 方法。我怎样才能得到文件的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13725334/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com