问题标签 [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 回答
45 浏览

c# - 测试保存在 ASP.NET 2.2 中正确文件夹中的 IFormFile

我想为此控制器编写单元测试。我的目标是检查文件是否保存到wwwroot/images文件夹中,我想通过将文件夹中的文件与Guid生成的imageNameToSave.

问题是 - 产生了两个不同Guid的。

这是我到目前为止所做的。我的问题是我怎样才能得到相同的结果Guid并在测试后删除创建的文件?

0 投票
1 回答
153 浏览

asp.net-core - IFormFile 为空,剃刀

我正在尝试绑定图像上传,但在将此图像发送到控制器时遇到问题。

我正在使用 Razor 和 .net core 2.2。我的控制器

我的表格

当我调试时,IFormFile总是null. 我尝试使用 [FromForm] 但没有帮助。我google了一下,发现我name的in形式和参数名称不同,但有效果。能否请您给我一点提示,告诉我如何解决它。谢谢你,有一个美好的一天!

0 投票
1 回答
5549 浏览

file-upload - 在 .netcore web api 中上传 IFormFile 与 Base64 字符串有什么区别?

我正在使用 .net core web api 来接受、上传和下载文件内容。

我已经尝试过 IFormFile 和简单的 base64 编码文件内容

UploadFile(IFormFile file) UploadFile([FromBody] string base64Filecontentstring)

我只是想知道使用其中任何一个是否有任何区别?如果有,您应该使用哪一个以及何时使用?

0 投票
0 回答
257 浏览

c# - 在 Asp.net Core MVC 中执行 POST 时填充为 NULL 的 IFormFile 属性类型

自从我在网上搜索解决我的问题的方法以来已经有很长时间了,但我做不到。执行 POST 时,IFormFile 类型的属性被填充为 NULL。我尝试在我的操作中使用 [FromForm],但它不起作用。我该如何解决这个问题?谢谢 :)

在此处输入图像描述

查看模型

控制器动作

看法

0 投票
1 回答
1771 浏览

c# - 如何修复来自帖子的 ASP.NET Web Api 接受的空 IFormFile

最终,我希望有一个简单的文件上传页面,使用尽可能基本的 jQuery 代码和服务器上的 c# 代码,但我一直在服务器上收到空 IFormFile。

有很多示例说明了如何使用带有表单数据的 Ajax POST 并在 ASP.NET Web API 控制器操作上接收 IFormFile。然而,似乎他们每个人都不得不尝试对代码进行多次调整才能使其正常工作。

我用 API 部分做了一个简单的解决方案,并使用 Postman 向它发送文件。我尝试了 Content-Type 和 Accept 标头的不同组合,但我总是收到一个空文件。

为了满足一些托管要求,我使用 OWIN 来自托管应用程序。这是控制器代码,我使用了默认值控制器并编辑了后期操作...

我的 StartUp.cs 配置如下。尽管我的示例显示了 multipart/form-data,但我也尝试了 application/JSON 和其他格式,包括将它们留空。

然后这里是我最近的邮递员尝试的 2 个屏幕截图。我已经匆忙将它们放在 Wix 服务器上,如果它们还不可见,我深表歉意

身体

标题

在这一点上,我很高兴 Post 方法接收到一个文件的非空值。

0 投票
1 回答
3113 浏览

c# - c#如何反序列化IFormFile

我敢肯定有人有同样的问题,但我没有找到任何东西。我发送 post 请求来获取文件,我得到这个模型作为响应:

我从控制器得到这个响应:

响应是正确的,我可以将其读入字符串,但是当我尝试将其反序列化为响应对象时出现错误:

InvalidCastException:无法将“Newtonsoft.Json.Linq.JObject”类型的对象转换为“ServiceModels.ResponseWithFile”类型

我确定这是因为 IFormFile 对象。我究竟做错了什么?

0 投票
1 回答
1408 浏览

c# - 如何将 Magick.NET LosslessCompress 与 Stream 和 IFormFile 一起使用

我正在尝试使用Magick.NET库压缩图像(通常在 5-30 左右)质量/大小,但我无法真正理解如何使用ImageOptimizer类并使用流调用LosslessCompress () 方法。

  • 我需要使用 FileStream 还是 MemoryStream?
  • 我是否需要在服务器上为每个图像保存/创建一个临时文件,然后继续压缩流程?(表现?)
  • 还要别的吗?

简单代码示例:

0 投票
1 回答
674 浏览

c# - C#从excel工作表导入时如何处理列表中的空值

我正在使用 C# 和 Excelpackage 将工作表从 excel 导入 sql server localdb。我当然在工作表中有空值,例如字符串和双打。在双打上,我通常没有问题。如果workSheet.Cells[i, 1].Value.ToString()上有空值,如何提前处理,然后在数据库上下文类中插入空值?

0 投票
0 回答
297 浏览

api - 在.Net Core API中上传具有属性的多个文件作为子对象并在Swagger中进行测试

我正在尝试使用.Net core(2.2)在API中实现一对多的关系——1个产品到多个图像的保存方法,但是当我尝试在子对象中使用IFormFile时,它没有向我显示在swagger UI中上传的选项。

我在我的子类中包含了 IformFile,但是当我加载 swagger UI 时,它显示为 json。

我想为具有图像属性的产品上传多张图像,并想知道这是否可以在 swagger UI 中提供。

0 投票
0 回答
23 浏览

asp.net-apicontroller - 使用控制器文件选项时文件未从数据库下载

File Get from Database but not download in browser end,给出建议
Asp.net API controller Used, .net 3.0 used , EF core used