问题标签 [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.
c# - 将文件存储到数据库时发生错误
尝试上传文件时出错输入不是有效的 Base-64 字符串,因为它包含非 base 64 字符、两个以上的填充字符或填充字符中的非法字符。我的分配数据库属性>> FileLocation 是一个 varBinary(MAX) ,我做错了哪一部分?
控制器
看法
模型
c# - ASP.NET MVC 4,C#:如何下载文件
我之前已经将一个文件上传到我的数据库中,现在我想从我的数据库中下载该文件。
谁能告诉我怎么做?我是 C# 和 ASP.NET MVC 的新手。
控制器 :
模型:
看法:
c# - 如何将模拟对象返回为空
正如主题所说,我不知道如何在我的 MVC 测试项目中将模拟对象返回为 null。我是进行单元测试的新手。
我有一个动作:
我希望在我的测试中将 imageFile 对象作为空值传递。不幸的是,我无法创建HttpPostedFileBase
抽象类的实例,我想尝试这样的事情:
但是我不知道如何使它为空,因为它
mockImageFile.Object
是只读的。有任何想法吗?
controller - Httppostedfilebase 在控制器中始终为空
我知道这个问题被问了很多次,我寻找答案,但我肯定错过了一些东西..
我的观点..
我的控制器:
在控制器中参数始终为空。我错过了什么:/
c# - 文件上传:无法将值分配给文件,不断向我弹出 null?需要帮助,任何专业人士?
我正在 asp mvc 中进行上传,第一次用户尝试将文件附加到模型中效果很好,文件是 system.web.httpfilewrapper 。
但是当涉及到第二次尝试时,控制器从其他文本框中捕获了无效数量,并且它回发给用户说无效,然后用户输入有效数量,然后它返回到控制器,这里开始让我有不知道发生了什么,文件突然变为空,它无法完成将值发布到模型中的以下代码行。
毕竟我决定使用另一种方法来完成它,因为model.file是=null,所以我在第一个块中添加了一些代码让文件保存到App_Data中以供临时使用并稍后检索......
直到此时它工作正常,但问题开始于 else 块,我使用文件流读回文件并尝试将其定位回模型,一切正常,除了文件仍然 = Null。这是我问的一个愚蠢的问题,我不知道如何分配或将系统 io 转换为 httppostedfilebase,它一直向我显示被注释掉的错误,任何专业人士可以帮助我的愚蠢想法吗?我知道要解决这个问题,我实际上可以使用会话,但出于某种原因,我不想使用它,而是使用更长的方法来解决这个问题,如果有人能解决这个问题,我将不胜感激。
.net - 如何在 .NET MVC 中更新包含上传文件的模型?
我有一个分类广告视图模型,定义为:
如您所见,用户可以为广告上传图片。这在创建广告期间工作正常。
但是,假设我想允许用户编辑他们的分类广告,包括上传的图片。当类是抽象的时,我应该如何ImageFile
用当前上传的文件填充属性?HttpPostedFileBase
如何正确显示当前上传的图像并防止用户无意删除和/或允许他们正确删除?
有没有一种方法可以创建我在这里缺少的HttpPostedFileBase
from aMemoryStream
的实例,byte array
或者是否有其他方法来处理这个问题?
c# - 使用 HttpPostedFileBase 进行 MVC 编辑
我一直在关注本教程:http ://cpratt.co/file-uploads-in-asp-net-mvc-with-view-models/
它创建了一个很好的创建视图,允许用户上传图像。
我将如何创建一个显示当前图像文件的类似页面(例如当用户在创建视图中选择一个时显示的内容)并且仍然允许用户选择不同的图像?
就目前而言,这只允许更改名称并上传新图像。我希望它显示当前图像的文件名,但我不知道将信息上传到 HttpPostedFileBase 属性的方法(数据库当前保存创建的文件名/路径)。
任何想法将不胜感激。谢谢。
asp.net-mvc - 在引导模式中使用时,MVC 中的文件上传返回 null
我正在尝试将图像上传到我的应用程序,但它总是返回 null。我在这里找不到问题。你能帮我吗?这是我的代码。
模型
看法
控制器
我做错了什么?
发现问题
我在引导模式弹出窗口中绑定部分视图。当我从弹出窗口上传时,上传返回 null。相反,如果我直接在浏览器中打开部分视图,则该文件存在于模型中。所以文件上传没有问题。问题出在模态弹出窗口之类的东西上。
使用 Bootstrap 模型时
使用部分 View Directy 时
分别查看下图中Bootstrap Modal Submit和Using the partial View Directly使用fiddler时发现的区别
从模式弹出窗口发布时,内容类型更改为application/x-www-form-urlencoded
直接使用局部视图时的位置multipart/form-data
找到了根本问题。
我正在使用 AJAX 发布从我的表单提交数据。使用$(this).serialize()
ajax 时成功调用但文件没有返回,因为内容类型不同。我怎样才能改变这个?
asp.net-mvc - HttpPostedFileBase 的自定义验证
我使用 MVC5。我在使用 HttpPostedFileBase 上传文件时遇到了一些问题。我有一个表格,我可以从我的磁盘中选择一个文件并输入一些关于它的信息(在文本框中)。当我提交表单时,将调用控制器操作。在这个动作中,我打开文件并检查它是否有一些特定的数据(与文本框中的数据相关)。所以我在这里做一些验证。我不能使用 JQuery 来做到这一点——它很复杂。服务器端验证是唯一的选择。最后,如果验证失败,我将模型(带文件)返回到视图,但之后我在文件字段旁边出现验证错误,但文件字段为空。我读过很难将文件返回到视图中。我不想使用 ajax 上传文件。我想做的很简单。如果你有文章可以帮到你,请与我分享。
我该如何解决我的问题?
c# - 来自远程服务器的文件的完整路径
我正在处理文件,但我真的不明白如何使它工作。
我有一个位于服务器上的 Web 应用程序 (c#),用户使用此应用程序从文件上传一些信息。我遇到的问题是用户HttpPostedFileBase
从本地机器上传文件(使用类),但代码试图匹配服务器上的相同路径,当然服务器上不存在该文件,这就是它引发错误的原因这么说
找不到路径的一部分...
如果用户试图C:\Users\User1\Documents\File.txt
从他们的本地机器上传文件,我该如何编写代码以包含文件的整个路径,包括计算机名称和本地驱动器,例如\\ComputerName\c$\Users\User1\Documnets\File.txt
.