问题标签 [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 投票
0 回答
2662 浏览

c# - 如何使用视图模型中的 IFormFile 解析模型中的字节 [] 数组以进行文件上传控制器?

我有核心 MVC 应用程序,对于特定实体,我有以下模型:

IFormFile根据>>HERE<<的文档,为了上传我在视图模型中使用的属性,由控制器调用的图像:

它用于创建和编辑实体。现在我在解析public IFormFile AktualnosciImage { set; get; }public byte[] AktualnosciImage { get; set; }控制器GET方法中遇到问题,返回视图模型:

编译错误是:

无法将类型 'byte[]' 隐式转换为 'Microsoft.AspNetCore.Http.IFormFile'

有没有办法解析这两个属性?

0 投票
1 回答
5700 浏览

c# - 从 Stream 创建 FormFile

我想在我的种子函数中创建一个 FormFile。但我得到一个空引用异常。这是我的代码

当我尝试设置内容类型时会出现空引用。任何想法我做错了什么?之前使用返回 true 的 File.Exists 检查。

0 投票
1 回答
2179 浏览

c# - 将上传的 .csv 转换为 memorystream,然后转换为 .Net Core 中的 c# 数据表

我正在尝试制作一个可以接受多种文件类型并将它们转换为 ac# 的应用程序DataTable。为此,我首先将文件复制到 aMemoryStream并记录文件的扩展名。然后基于扩展我需要以不同的方式读取流。

我在上传.csv文件时遇到了困难。我首先将其复制到内存流中,但随后无法正确读取。请帮忙。

示例代码

使用 CSV,我假设第一行包含标题。如果我可以将MemoryStream背面转换为 csv 字符串,那么我可以从那里处理逻辑,我只是​​不知道该怎么做。

我需要转换为 aMemoryStream的原因是因为我正在开发一个无法访问 IFormFile 的 .Net 标准库。它将接收流并返回一个数据表。基本上,它处理上述方法中的代码ConvertFileToDataTable

0 投票
1 回答
2479 浏览

c# - Asp.Net Core API 接收空的 IFormFile

最近两天,我一直在尝试为我的网站创建一个图像上传系统。当我尝试将上传的图像保存在我的 Api 的“wwwroot”中时,一切都按计划进行,除了我在文件夹中得到一个空图像。

在后端,我收到了我在前端发送的文件名,但图像本身的字节不存在。由于某种原因,我在 post 调用中输入的流数据丢失了,但我确实在 formfile 中收到了文件名。

编辑

为了弄清楚我的应用程序,我使用 Asp.Net Mvc 作为前端,使用 Asp.Net Api 作为后端。我知道这不是您应该使用 Asp.Net 的方式,但这是一个学校项目,我必须这样做。通常我会使用 Angular 或其他东西,但现在这不是我的选择。

因此,我将数据从 Asp.Net Mvc(前端)发送到 Asp.Net Api(后端),并尝试通过将其作为表单数据发送来实现。这意味着没有提交的真实表格。

这是我尝试使用的指南: https ://ilclubdellesei.blog/2018/02/14/how-to-upload-images-to-an-asp-net-core-rest-service-with-xamarin-forms /

后端

图像控制器:

前端

将 1 张图像作为 MemoryStream 上传到服务器的方法

内容似乎不是空的:

在此处输入图像描述

文件名已成功发送到 Api,但图像的字节尚未发送:

在此处输入图像描述

上传一些图像而不检查表单文件的大小后的结构(它们是空的):

上传图片后的结构

0 投票
1 回答
2979 浏览

angular - 将 IFormFile 附加到邮件而不保存文件

是否可以将 IFormFile 文件添加到 .net 核心中的电子邮件附件?我正在使用 formdata 从角度获取文件。

0 投票
2 回答
1163 浏览

c# - 如何在net core web api中上传带有表单正文和iformfile的图像,并将其复制到服务器文件夹

我想将图像上传到 web api 并一次性提交数据,但它返回 415 代码错误

我尝试将其更改为 fromForm 但无法正常工作

它返回 415。这里是邮递员的结果

0 投票
1 回答
10459 浏览

angular - FromForm 与 IFormFile 使用 Asp.net Core

我想上传一个带有模型数据的图像文件,所以我在api中使用FromFormwith 。IFormFileAsp.net core

Angular 7在前端使用。我正在添加模型数据和文件FormData并尝试发送它,但它始终所有模型字段值为空。

解决这个问题的正确方法是什么?

0 投票
1 回答
135 浏览

c# - MVC 通过 $.ajax 将文件传递给控制器

我试图实现在 mvc 中将文件从客户端传递到我的控制器,以便将文件转换为 ByteArray,我认为这是一项简单的任务,但它实际上给我带来了一些困难......到目前为止,我我能够正确地击中我的控制器:

HTML

JavaScript

MVC 控制器

正如我之前所说,我目前可以点击我的控制器,但问题是IList<IFormFile>文件实际上是空的,我哪里出错了?

0 投票
1 回答
1036 浏览

c# - 更新 IformFile

我需要从系统中读取一个 excel 文件并修改该文件(例如删除重复项)并将其放到另一个位置。我正在使用IFormFile.

谁能帮我从文件中删除重复项并更新同一文件并使用重复值创建一个新文件。

这是我必须阅读的文件

//我如何将哈希集转换为流。

0 投票
1 回答
970 浏览

c# - 文件上传 .NET Core 'IFormFile' 不包含 'CopyToAsync' 的定义,也没有扩展方法

我正在使用CopyToAsync上传/下载功能。

这表明List<IFormFile>没有这种扩展方法。

该怎么办?