我应该将图像转换为 HttpPostedFileBase 吗?
Should I convert image into HttpPostedFileBase?
我需要 post 表格。我的模型的属性之一是图像。
为此,我实际上使用了 2 个属性:
- 徽标是
Byte[]
,用于在显示模式下显示图像。
- LogoForPost 是一个
HttpPostedFileBase
,用于在编辑模式下上传图片。
我可以轻松创建。我可以轻松显示。我的问题是修改。
当我进入修改模式并立即按下提交按钮时,我收到一条可理解(且可预测)的消息,告诉我需要 LogoForPost 属性。
我可以通过将 Logo 转换为 LogoForPost 轻松解决这个问题,但我想将图像转换为 HttpPostedFileBase
一定很复杂。
事实上,Whosebug 上有多篇文章解释了如何将 HttpPostedFileBase
转换为 Byte[]
,而不是相反。这让我觉得也许我不需要,也许有更好的方法来解决这个问题。
我意识到(在 Yaugen Vlasau 的帮助下)根据我是处于编辑模式(删除)还是创建模式(维护必需属性),简单地删除所需属性会容易得多。
我需要 post 表格。我的模型的属性之一是图像。
为此,我实际上使用了 2 个属性:
- 徽标是
Byte[]
,用于在显示模式下显示图像。 - LogoForPost 是一个
HttpPostedFileBase
,用于在编辑模式下上传图片。
我可以轻松创建。我可以轻松显示。我的问题是修改。
当我进入修改模式并立即按下提交按钮时,我收到一条可理解(且可预测)的消息,告诉我需要 LogoForPost 属性。
我可以通过将 Logo 转换为 LogoForPost 轻松解决这个问题,但我想将图像转换为 HttpPostedFileBase
一定很复杂。
事实上,Whosebug 上有多篇文章解释了如何将 HttpPostedFileBase
转换为 Byte[]
,而不是相反。这让我觉得也许我不需要,也许有更好的方法来解决这个问题。
我意识到(在 Yaugen Vlasau 的帮助下)根据我是处于编辑模式(删除)还是创建模式(维护必需属性),简单地删除所需属性会容易得多。