使用 mvc3 将图像保存到文件系统

2024-06-24

我有一些简单的实体,现在需要有一个个人资料图像。执行此操作的正确方法是什么?因此,这是一对一的关系,一张图像仅与一个实体相关,反之亦然。该图像应通过网络表单上传并插入相关实体。

因此,当我指出使用文件系统来存储图像并仅将路径图像持久保存到数据库中时,我必须询问是否有人可以提供任何教程或链接或代码示例。

Thanks


使用图像创建实体应执行的步骤。

  1. 创建带有图像上传的 asp 表单并收集实体数据。理想情况下,如果您分两步进行,则上传第一个图像。
  2. 提交帖子图像(也许您必须为大图像配置一些内容)和实体数据
  3. 检查后端的图像。如果可以,存储在文件夹中。
  4. 如果图像没问题,则在数据库中创建实体。实体图像路径应根据步骤 3 中的数据进行更新。

一些建议:

  • 防御性编码。
  • 上传图像时检查图像是否有效(甚至对图像标题进行了二进制检查)
  • 等待图像上传并检查以创建实体。
  • 在插入新实体时不允许覆盖现有图像。
  • 将图像命名为主键(1.jpg、2.jpg)
  • 加载图像时,不要假设图像会在那里。
  • 不允许(如果可能)与图像进行手动交互(禁止在机器中进行远程处理以及将图像从一处复制到另一处)。手动交互可能会导致不一致。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 mvc3 将图像保存到文件系统 的相关文章

  • 使用可加载内核模块修改帧缓冲区(/dev/graphics/fb0)参数

    Problem 我必须配置 Android 平台使用的各种 LCD 显示器 几乎在所有情况下 都没有针对感兴趣的 LCD 显示器免费提供的电气规格 但通过经验和逆向工程 可以很好地猜测参数 我正在尝试使用可加载内核模块来微调显示参数 也欢迎
  • 求 a 范围内的 pow(a^b)modN

    对于给定的b and N以及一系列a say 0 n 我需要找到ans 0 n 1 where ans i 没有a s为此pow a b modN i 我在这里搜索的是可能的重复pow a b modN对于一系列a 以减少计算时间 例子 i
  • 获取当前用户的 NetworkCredential (C#)

    我正在尝试从控制台应用程序调用 Web 服务 并且我需要向客户端提供System Net NetworkCredential object 是否有可能创建一个NetworkCredential启动应用程序的用户的对象而不提示输入用户名 密码
  • 带方括号的 Uri.EscapeUriString

    这是一个奇怪的问题 但让我们看看它会得到什么样的回应 如果我编写一个控制台应用程序 VS 2013 NET 4 5 1 并执行这行代码 Uri EscapeUriString 我明白了 但是 如果我执行同样的事情 嗯 从技术上来说Uri E
  • 在子目录中构建共享库

    我正在尝试构建一个使用一些 C 代码的 R 包 我有一个编译为可执行文件的 C 库 可以从命令行调用 有一个与之关联的 Makefile 我正在尝试获取信息here http cran r project org doc manuals R
  • 运行时两个注册之间的简单注入器基于动态上下文的注入

    我有一个使用 Simple Injector 进行命令处理程序注册的中介应用程序 并且注入和处理程序均已设置并完美运行 class DoWashingCommandHandler IRequestHandler
  • 指向指针的指针和指向二维数组的指针之间的区别

    如果我有一个二维数组 B 定义为 int B 2 3 1 3 5 2 4 6 Is int p B与 一样int p 3 B int f B printf d f 1 gives 5作为输出 同时printf d f 给出 1 作为答案 为
  • 用 C# 中的字典中的值替换字符串中的单词

    我有一个简单的dictionary像这样 var fruitDictionary new Dictionary
  • 多态性中基类缺少虚拟析构函数 = 资源泄漏?

    我们知道 如果要多态地使用基类 则需要将基类的析构函数指定为 virtual 否则程序中可能会出现资源泄漏 因为只会调用基类析构函数 而不会调用派生对象析构函数 我们还知道构造函数 析构函数纯粹是初始化 未初始化构造 而operator n
  • 测试从 ComboBox 派生的自定义控件

    我创建了一个从 ComboBox 派生的控件 并希望对其行为进行单元测试 但是 它在我的单元测试中的行为似乎与实际应用程序中的行为不同 在实际应用程序中 Combobox DataSource 属性和 Items 同步 换句话说 当我更改
  • argc 和 argv 在 Windows 中没有用吗?

    在 Linux 中 argc 和 argv 计算终端中的参数 但在 Windows 中 我找不到放置第二个参数的地方 事实上 每次我运行该程序时 它都会创建那个丑陋的黑色窗口 我什至没有机会给出任何争论 那么这两个变量在Windows平台下
  • Excel 2007 中的数值 - 底层 xml 文件中的表示与存储

    这个问题与 NET和OpenXml有关 我已经阅读了以下文章 它有很好的解释 但没有回答我的问题 Excel 2007 中数值的可视化与底层 xml 文件不一致 https stackoverflow com questions 58594
  • 如何在 C++ 中初始化嵌套类的构造函数

    我在初始化嵌套类构造函数时遇到问题 这是我的代码 include
  • 将 R 值传递给采用 L 值的函数时出现过载歧义

    我有 2 个重载函数 一个采用 L 值 另一个采用 R 值 目的是让该函数可以像这样调用 Obj obj foo obj OR foo Obj 所以 我写了2个重载函数 template
  • 是否可以在 Eclipse 中为除 Java 之外的 Eclipse 编写插件?

    谁能帮我用c 写一个eclipse插件 weekens 和 celavek 感谢您提供的信息 我正在研究 JNI 并将尝试实现它 celavek 我们必须做什么样的主控 控制 在C 和java接口中处理是否风险更大 我的要求是在 Java
  • Task.Delay 到底是如何工作的?

    他们说 Task Delay 是一个异步 Thread Sleep 为了测试这一点 我写了下面的代码 我希望立即打印 One 然后 3 秒后将打印结果变量 15 2 秒后 将打印 Two 但似乎并非如此 一 不会立即打印 3 秒后打印 On
  • 更快的 WinSock sendto()

    我使用的是 Windows Server 2008 我的程序是用 C 编写的 我在 while true 循环中使用 WinSock2 和 sendto 来发送数据包 代码如下 while true if c snd gt max c sn
  • 具有可导出私钥的证书的“错误密钥”例外

    我正在尝试使用非对称加密来加密然后解密文件 我已经使用 makecert 创建了一个测试证书并将其安装到我的个人本地计算机存储中 将来我必须在多个服务器上安装此证书 这就是为什么我使用 pe 标志创建它 即使用可导出的私钥 证书已成功创建并
  • 如何从与 C# lambda 集成(而非代理集成)的 Amazon API 网关获取正确的 http 状态代码?

    我正在使用 C lambda 与 API 网关集成 我希望 API 网关返回正确的错误代码 例如 400 404 500 等 API网关模块tf文件 provider aws version lt 2 70 0 region var aws
  • Json.net 将数字属性序列化为字符串

    我正在使用 JsonConvert SerializeObject 序列化模型对象 服务器期望所有字段都是字符串 我的模型对象具有数字属性和字符串属性 我无法向模型对象添加属性 有没有办法将所有属性值序列化为字符串 我必须只支持序列化 而不

随机推荐

  • 缓存大小和数组大小如何影响数组上数学运算的性能?

    我正在尝试学习缓存的用法 从我通过一些示例实验程序看到的情况来看 如果我将数组大小增加到超过特定值 则执行程序迭代数组并对元素进行一些操作所需的时间会突然增加很多 任何人都可以简单地解释一下术语缓存大小和数组大小如何影响数组上数学运算的性能
  • Google Analytics - iOS 安装跟踪

    我目前正在开展一个项目 该项目使用 Google Analytics 来跟踪整个应用程序中的各种情况 我想做的最后一件事是根据应用程序的某种促销来跟踪应用程序安装 经过一番搜索后 我发现了一篇关于 Google Analytics 的 iO
  • 提取图像文件元数据

    我希望能够在不打开文件的情况下提取图像的元数据和扩展属性 换句话说 如何以编程方式访问在 Windows 中右键单击文件并选择 详细信息 选项卡时显示的信息 使用 Net Framework 4 5 及更高版本执行此操作的正确方法是什么 我
  • 何时使用“window.onload”?

    在 JavaScript 中 当我想在页面加载后运行一次脚本时 我应该使用window onload或者只写脚本 例如 如果我想要一个弹出窗口 我应该写 直接在
  • JavaFX 块 GUI 中的繁重渲染任务(在画布中)

    我想创建一个在画布中执行许多渲染的应用程序 正常的 JavaFX 方式会阻止 GUI 在下面的应用程序代码中按下按钮确实很困难 使用 Java 8 运行 我在网上搜索了一下 但JavaFX不支持后台渲染 所有渲染操作 如中风线 都存储在缓冲
  • React Router 不渲染组件

    我想创建一个带有登录名的 React 应用程序 为了维护用户状态 我想使用上下文API https reactjs org docs context html随 React 16 3 引入 在实现登录路由时 我遵循了React Router
  • 如何从 GridView 的适配器获取每个 EditText 的值?

    我正在开发一个矩阵计算器应用程序 但我无法弄清楚如何获取 GridView 中每个 EditText 的值 我需要获取这些值以便将它们放入另一个矩阵中并计算它 如果用户想要使用 3x2 矩阵 则 GridView 的外观如下 这是一个包含六
  • 在 Jquery 中设置全局变量 onclick

    我想在Jquery中设置一个全局变量 以便当我单击列表项时 单击的列表项的id成为该变量的值 我有下面的代码 它也在这把小提琴 http jsfiddle net LbZe6 然而我的方式是 当您单击列表项时 该值会正确放入 console
  • 迦太基构建失败

    I ran carthage bootstrap platform iOS并得到 由于错误而跳过安装realm cocoa framework二进制文件 不兼容的Swift版本 框架是用3 1构建的 本地版本是4 0 然后在构建结束时我得到
  • 使用参数元组进行测试的 Pytest 文本注释

    我正在为此类问题寻找更优雅的解决方案 def ids x if isinstance x int return str x elif isinstance x str return x 0 pytest mark parametrize n
  • window.getSelection() 与 HTML 标签的偏移量?

    如果我有以下 HTML div class content Vivamus span luctus span urna sed urna ultricies ac tempor dui sagittis div 我举办了一个活动mouseu
  • 协议中的提示返回类型在 Clojure 中是否有任何影响?

    您可以在协议中暗示返回类型 defprotocol Individual Integer age this 并且编译器将使您的方法符合 defrecord person Individual String age this one Comp
  • 如何使用 powershell 重命名 blob 文件

    看似简单的任务 我只想重命名一个 blob 文件 我知道我必须复制它来重命名或执行其他操作 然后删除原始文件 但这很棘手 我已经创建了存储上下文 New AzureStorageContext 并获取了 blob Get AzureStor
  • 3D游戏编程

    他们使用什么编程语言来制作 Bioware 龙腾世纪 起源 等游戏以及 使命召唤 等其他一些 3D 游戏 如果我想做 3D 游戏编程 我该从哪里开始 有没有简单的教程 我想为电脑游戏进行 3D 游戏编程 我不想令人沮丧 但我也不想撒谎 即使
  • 如何在每种情况下仅使用 CSS 将首字母大写

    我只想将第一个字母大写并且其他应该小使用CSS 字符串是 SOMETHING BETTER sOMETHING bETTER Something better 但结果应该是 Something Better 使用 CSS 可以实现这一点吗
  • 在 Docker 容器中运行 MySQL

    所以我的最终目标是运行一个 MySQL Docker 容器 比如来自公共注册表的 tutum mysql 然后将一个 Gitlab Docker 容器 比如 Sameersbn gitlab 链接到它 其中两个容器都使用持久存储 然而 我被
  • 在 facebook 的 share.php 上传递标题、url 和图像

    我想在 facebook 上分享标题 图像和描述 无需 javascript 只需将这些传递到 facebook 的 share php 即可 我在这个网站上得到了一些有问题的代码用于社交书签的 AddThis AddToAny Share
  • Python 列表理解和“不在”

    我正在开始使用 Python 目前正在学习列表理解 所以这听起来可能很奇怪 问题 是否可以使用列表理解来创建元素列表t中没有找到s 我尝试了以下操作 但它给了我一个错误 gt gt gt t 1 2 3 4 5 gt gt gt s 1 3
  • Intellij IDEA 与 ideavim。无法从其他来源复制文本

    我尝试使用默认的 vim 键绑定 使用 ideavim 插件从 IDEA 复制文本 y 但这段文本没有复制到全局缓冲区中 我只能将其粘贴到 IDEA 中 例如 如何在浏览器中使用复制的文本 Vim s yank http vimdoc so
  • 使用 mvc3 将图像保存到文件系统

    我有一些简单的实体 现在需要有一个个人资料图像 执行此操作的正确方法是什么 因此 这是一对一的关系 一张图像仅与一个实体相关 反之亦然 该图像应通过网络表单上传并插入相关实体 因此 当我指出使用文件系统来存储图像并仅将路径图像持久保存到数据