问题标签 [iformfile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4445 浏览

c# - 使用 c# ASP.NET MVC 获取视频播放

我试图让人们将视频保存在数据库中,然后其他用户可以在线观看这些视频。我将文件保存在 wwwroot/videos/Username 中,同时将其他信息(视频名称、描述、url)保存在数据库中。已保存所有文件,但似乎无法播放视频。做了一些研究,发现由于安全原因,Firefox 和 chrome 无法从您的磁盘播放视频。将 IFormFile 视频文件正确保存到数据库并收工会更好吗?或者有没有办法让这个工作?

上传和保存视频:

尝试观看视频:

在 Controller 中获取视频的代码:

此代码正确地将数据上传到我的数据库,并将正确的文件上传到我的视频文件夹。它还正确获取了上述 ContentUrl。我怎样才能让这个视频正确播放?提前谢谢了!

代码图片:![代码]:https ://imgur.com/a/xdprrAw

Chrome 中的 URL:/wwwroot/video/Jesse%20Oosterwijk/WhatsApp%20Video%202019-12-04%20at%2018.04.49.mp4

![ChromeCode]: https://imgur.com/a/kCM3p71

![FileIsThere]: https://imgur.com/a/WaXQtUd

正确扩展 https://imgur.com/a/KTI2vSv

0 投票
1 回答
786 浏览

c# - 如何从 IFormFileCollection 创建存档流

我收到了一个IFormFileCollection,我想知道如何将这个集合存档到一个zip/rar/whatever archive文件中,并将这个存档作为stream其他地方存储?我只想通过Stream(s) 在内存中工作,因为稍后我将通过 HTTP 发送它。

0 投票
1 回答
186 浏览

angular - 如何在angular8中传递IformFile的上传数据

我正在上传一个文件并将数据发送到 API 命中,当我从我的应用程序运行它时,文件详细信息将变为空,但是当我通过邮递员运行它时它可以工作并且文件被保存在 API 创建的文件夹中。我没有找到我出错的地方,尝试了我能做的所有方法。

HTML:

TS:

服务:

请帮忙,我完全被困在这里,没有找到我要去的地方

演示

在此处输入图像描述

0 投票
1 回答
897 浏览

c# - 如何制作带有文件上传的 Asp.Net Core 表单?

我正在使用视图模型为用户创建注册表单。除了输入用户名、电子邮件和密码等数据外,用户还必须上传图像。

当用户完成输入数据并将视图模型发送到操作方法时,会发生一些有趣的事情。

该文件为空,但所有其他数据均正确。

这是视图模型:

这是 HTML 部分:

以及控制器中的方法:

0 投票
1 回答
1528 浏览

c# - 无法从字符串转换为 Microsft.AspNetCore.Http.IFormFile

在这里,我试图将模型映射SliderImage到视图模型SliderImageVM并返回视图模型。

SliderImage模型中有

SliderImageVM视图模型中我有

现在在将模型转换为视图模型时我有错误说

无法从字符串转换为 Microsft.AspNetCore.Http.IFormFile

下面是我的代码

0 投票
0 回答
242 浏览

asp.net-core - 在 ASP.NET Core 2.2 WebAPI 中获取 IFormFile MP3 的持续时间

我有一个使用 MP3 文件作为 IFormFile 的 WebAPI。我可以毫无问题地保存文件,但我想在将文件保存到磁盘之前以分钟和秒为单位获取文件的持续时间。有可能实现这一目标吗?

0 投票
1 回答
2903 浏览

c# - System.UnauthorizedAccessException:对路径“...”的访问被拒绝

所以,我对 .NET 核心有点陌生,我在将 IFormFile 复制到我的项目中的文件夹时遇到了问题。我一直在尝试查看有关它的其他问题,但没有一个答案对我有帮助。那是我的代码:

问题是我似乎没有权限(努力查看是否所有内容都被授权)或者我的代码有问题。

我只想做一件简单的事情:在我的 API 中接收图像并将其保存,以便以后在我的项目中使用。我以前做过,但我在 .NET 核心方面遇到了一些问题。

如果有人有其他想法,我将不胜感激。我正在考虑将图像作为 Base64 保存在我的数据库中,但我不确定哪个是最佳选择。或者最简单的。

0 投票
0 回答
275 浏览

asp.net-core - 无法将图片上传到控制器(FormFile、ASP .NET)

我正在开发图库应用程序,需要上传文件,但不能这样做。当我拍摄图像并按下 Sumbit 时,我的程序关闭并给我退出代码 -1 (0xffffffff)。我在控制器上设置了一个断点,我发现它没有调用。后来我再试一次,但没有拍照,我的控制器开始工作,但当然 IFofmFile 为空,它没有意义。我没有看到任何错误,需要一些帮助。谢谢。

我的观点

而这个方法

启动:

我的 GitHub 代码上的完整 代码

0 投票
3 回答
1726 浏览

c# - IFormFile 在 ASP.NET Core 3.0 MVC 中始终为 NULL

我已经在这个问题上敲了将近 2 天了。我将不胜感激任何帮助。无论我做什么,我的 IFormFile 始终为空。这是 MVC 设置:

剃刀视图:

模型:

控制器:

0 投票
2 回答
883 浏览

csv - .NET Core 的 IFormFile 如何识别 .csv 文件?

我正在尝试使用 Postman 发布一个 .csv 文件,但是当我调试它时它总是有一个空值。

我检查了 csv 文件,它应该是有效的,我可以用 Microsoft Office 和 Open Office 打开它。

我将它作为邮递员form-data和邮递员发送binary,但都没有工作。

我尝试添加一个[FromForm]属性,就像在这个答案中:https ://stackoverflow.com/a/54570203/1984657

我也尝试过使用 IFormFileCollection,但这也不起作用。

下面是精简的代码,即使在这里它仍然收到一个空值

我错过了什么?