问题标签 [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# - 在 [HttpPost] 在 MVC4 中创建时,需要上传一个大文件,该文件将保存到文件共享中,同时将记录插入 SQL
我的 ASP.NET MVC 应用程序的创建页面上有一个基本表单。这些字段是我模型的强类型。因此,每当我提交表单时,都会将一条记录插入到我的 SQL 数据库中。这可以。
我遇到的障碍是我需要在同一个表单上有一个文件上传控件,它将获取一个文件(~50-100mb)并将其保存到我公司网络上的文件共享中。因此,用户将填写表单,选择要上传的文件,当他们单击“保存”时,应用程序会将表单字段保存到数据库,并将上传的文件保存到文件共享。
我应该将所有逻辑放在控制器的 Create 操作中吗?由于将有两个单独的对象传递到我的 Create 操作(HttpPostedFileBase 文件,MyModel 模型 - 代表表单字段),我如何在 Create 操作中完成此操作,或者您不建议这样做?老实说,我什至不知道从哪里开始。
问题:如何进行正常的“创建”并将表单字段保存到数据库(显然我已经知道如何执行此操作),同时将上传的文件保存到某处的文件共享中?如果将文件保存到数据库中会很容易(我知道这是不可取的),但事实并非如此。
azure - 使用 WindowsAPICodecPack 和 Shell 检索视频/音频持续时间
我有以下代码来检索上传视频的持续时间:
这在 localhost 上按预期工作,但是当放到 Azure 存储中时,它似乎无法检索文件的详细信息。这
将上传保存到目录,这样我就可以获取这些详细信息,但无论我尝试什么,当存储在天蓝色时,我似乎都无法返回纳秒。这是一个部署的 MVC 应用程序,临时目录存储在服务器的 C:/ 驱动器上。
c# - C# HttpPostedFileBase.ContentType 一个字符串比较失败,通过另一个
我正在尝试将 an 的内容类型与HttpPostedFileBase
一系列可接受的类型进行比较,并且遇到了一些真正奇怪的行为。
array.Contains()
找不到字符串,但是如果我遍历集合并将每个条目与字符串进行比较,它就会得到匹配。
这是我的代码:
上面的代码输出如下
如果我将打印的值复制并粘贴file.ContentType
到字符串变量中并运行比较,它工作正常。仅在直接从 读取值时才会失败,顺便说一下HttpPostedFileBase.ContentType
,这是类型System.String
。
asp.net-mvc-4 - HttpPostedFileBase 总是保持空 mvc
我知道有很多这样的问题,但我都阅读了它们,但其中没有一个解决了我的问题。下面我将展示我在视图和控制器中拥有的代码,以便您了解我的代码。
我不知道是什么螨虫问题..有人可以帮我吗
jquery - 是否可以使用 jQuery 将文件从文件输入传递到控制器?
我正在尝试将文件作为 HttpPostedFileBase 传递给我的控制器,以便我可以解析文件并将信息传递回页面。例如,我想允许用户导入 vCard,并让它自动填充联系人创建表单 PartialView。
我想通过传入文件,填充我的模型,然后返回表单的 PartialView 来显示在页面上。我尝试过像下面这样的 jQuery,但我永远无法让我的 HttpPostedFileBase 正确传递(始终为空)。请记住,一旦发布,我需要访问文件的 InputStream。
是否可以通过 jQuery 将文件作为 HttpPostedFileBase 发布到我的控制器?
c# - 将 Moq 与 HttpPostedFileBase 和另一个参数一起使用
我有一个采用 2 个参数的方法,例如:
我不能用这个最小起订量。我怎样才能做到这一点?(使用“起订量”)
我想最小起订量
这个起订量是错误的,我该怎么做
c# - 在不清除缓冲区的情况下查看 httppostedbase 内存流
我想查看 HttpPostedBaseFile 中的字节以查看上传的内容。但是,当我打开流时,它似乎清除了数据
我想保留 HttpPostedFileBase 的 InputStream,或者给出它已被保留的外观。如何在保留 InputStream 的同时读取/查看多个字节?
编辑:我采用了另一种方法并读取流数据,并将元数据流式传输到 poco。然后我通过了 POCO,例如。
asp.net-mvc-3 - HttpPostedFileBase MVC3 中的文件替换
如果文件正在以指定路径中已经存在的名称上传,则显示错误。我想用新文件替换。我已经放置了错误和代码。请帮助替换现有图像。
错误:该进程无法访问文件“”,因为它正被另一个进程使用。
代码:
c# - HttpPostedFileBase :嵌入语句不能是声明或标记语句
使用 ASP .Net MVC 4 Razor。
在我的查看页面上,我有HTML
我正在使用以下脚本:
在我的控制器中,[HTTPPost]方法:
我正在关注Multiple File Uploadcodeproject
的教程。并面临. **错误是:嵌入式语句不能是声明或标记语句。HttpPostedFileBase
c# - HttpPostedFileBase 调整大小的图像
我有以下代码行,它将我的HttpPostedFileBase
并将其转换为图像。
我弄乱了编码器参数以尝试调整图像大小,但似乎无法做到这一点。
将图像大小调整为 250x250 的最佳方法是什么?
我也希望它把图像的中间作为 250x250 矩形而不是随机的某个地方。
什么是最节省空间的方式来转换和保存图像,因为它将进入数据库?
请注意,model.Image
它的类型是HttpPostedFileBase
.