问题标签 [httppostedfilebase]

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 投票
1 回答
1121 浏览

css - 字符串到 HttpPostedFilebase

我有 Kendo ThemeBuilder,在 MVC C# 中创建一个主题,为此我有一个模型,其中包含从主题构建器返回的 css 主体要将其保存到 css 文件中,我可以通过创建它的 CSS 文件轻松地将其管理到文件夹中,但是我必须通过将 CSS 文件转换为二进制文件来将其存储在数据库中。

现在,当我想从模型中读取 css 并将其直接转换为 HttpPostedFilebase 时,我遇到了问题。那么是否有可能或任何方式直接通过字符串将其转换为 HttpPostedFileBase。

0 投票
1 回答
362 浏览

asp.net-mvc - ASP MVC HttpPostedFileBase 总是返回 null

我的 HomeController 中有这段代码

我的 NewRequest 视图是这样的

问题是上传的文件,.txt 文件 fx 始终为空。

0 投票
1 回答
1495 浏览

model-view-controller - 将 HttpPostedFileBase 保存为文件夹中的图像

我在我的应用程序中获得了图像的拖放功能:
似乎HttpPostedFileBase使用以下代码将文件另存为:

我的最终目标是将图像路径存储在我的数据库中,但现在如果我可以将此HttpPostedFileBase-file 转换为 jpg 并将其存储在项目中的图像文件夹中,我会很高兴。关于如何解决这个问题的任何提示?

编辑:此代码似乎将 HttpPostedFileBase 转换为图像:

我还添加了一个道具来存储它:

编辑:

我希望这会将我的图像保存到文件夹中……我错过了什么吗?

0 投票
0 回答
395 浏览

asp.net-mvc - HttpPostedFileBase 为空 mvc

我一直在试图弄清楚为什么我的 HttpPostedFileBase 返回 null。我查看了其他答案,并遵循了一些有关如何上传图像的教程。问题是我仍然只是从 HttpPostedFileBase 和 Request.Files 中得到空值。有什么我想念的吗?

我的控制器

还有我的表格

0 投票
1 回答
186 浏览

asp.net-mvc-4 - 可变数量的 HttpPostedFileBase 对象

目前,我有这个:

这适用于我们目前正在做的事情,但刚刚了解到系统需要能够添加其他语言的新要求。这是我唯一有问题的部分。

我试过:

作为一项测试,但它只有 1 个元素,并且是 id/name = fr 的元素。有道理,但对我需要的东西不是特别有帮助。

我可以做:

这可以很好地处理上传组件,但问题是除非我可以强制他们针对whatever_langabbreviation.extension 文件格式进行标准化,我不能,否则我将无法知道语言缩写是什么。

如何获取控制器中输入 type=file 对象的 id/name 字段?

0 投票
1 回答
2874 浏览

asp.net-mvc-4 - “输入不是有效的 Base-64 字符串..”使用文件上传时出错

我需要在我的视图上上传文件。为了不弄乱 HttpPostedFileBase,而是为了能够使用字节数组进行模型绑定,我决定扩展 ByteArrayModelBinder 并实现它,以便它自动将 HttpPostFileBase 转换为 byte[]。我是这样做的:

完成上述操作后,我应该能够拥有这样的 ViewModel:

在视图中,我创建了相应的 html 元素,如下所示:

但是当我提交表单时,我收到以下错误:

The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or a non-white space character among the padding characters.

事实上,这不是我的想法,我按照此链接中的指南进行操作。不知道该怎么做,因为执行在这一行停止:

有什么想法该怎么做?

编辑:控制器动作方法:

但是连动作方法都达不到。问题发生在操作方法之前。

0 投票
1 回答
11731 浏览

c# - HttpPostedFileBase 与 HttpPostedFileWrapper 的关系

我理解 和 之间的关系HttpPostedFileBaseHttpPostedFileWrapper就两者的需求而言(即在单元测试/模拟中)。但是为什么,当我在 return 上设置一个断点时HttpPostedFileBase,它会显示为HttpPostedFileWrapper吗?

此外,HttpPostedFileBase不实现 ContentType 属性。那么为什么当我的代码引用HttpPostedFileBase而不是引用时它会返回一个值HttpPostedFileWrapper呢?这是什么诡计?

在此处输入图像描述

编辑#1:

感谢@lawliet29 的精彩回复。我已经按照建议写出了结构。

但是,为了使它起作用,我需要像这样传递参数:

这似乎是我所质疑的诡计所在。.NET 如何知道传递给它的字节是一个类型的类,MyHttpPostedFile并且它应该接受该对象并将其作为参数传递给我的构造函数?

编辑#2:

我没有意识到 ASP.NET MVC 绑定器不仅仅通过传递这些更高级别的对象来传递字节。这是我想知道的诡计!感谢您的好评。

0 投票
3 回答
64611 浏览

c# - ASP.NET MVC 4 C# HttpPostedFileBase,我如何存储文件

模型

控制器

看法

如果我想将文件存储到服务器/路径文件夹中并且在数据库中我只想存储路径名称/字符串,如何存储文件。

0 投票
2 回答
754 浏览

c# - ASP.NET MVC 4 C# HttpPostedFileBase,EntityValidationErrors 保存到数据库中

在我的数据库中,我的 FileLocation 是 VarChar(Max) 我不确定是什么导致了这个 EntityValidationErrors -System.Data.Entity.Validation.DbEntityValidationException:一个或多个实体的验证失败。db.SaveChanges() 函数运行时出现此错误;

模型:

控制器:

看法:

0 投票
2 回答
9502 浏览

c# - C# MVC 4 ASP.net,如何将文件插入数据库存储(二进制)

有人介意指导我,如何将文件保存到我的数据库中,并在可能的情况下检索它,我还是这个 C# 和 MVC 4 的新手。我的数据库分配包含一个名为 FileLocation 的属性,它是 varBinary (MAX) 。

模型

控制

看法