5

我正在尝试找到管理具有关联图像的模型的最佳方法。

我不知道将图像保存在数据存储中是否更好

class MyModel {
  ...
  public byte[] ImageData { get; set; }
  ...
}

或保存 URL 并将图像上传到文件系统

class MyModel {
  ...
  public string ImageUrl { get; set; }
  ...
}

最重要的是我想在创建或编辑模型记录时管理图像。

我不想要一个专门的模型/视图/控制器来上传/保存图像到服务器。我想管理链接到数据库中特定实体的图像。

问候,贾科莫

4

1 回答 1

1

您的第一种方法很好,因为您将图像存储在数据库中。您仍然需要某种辅助函数,它会生成一个指向呈现/显示图像的处理程序的 URL。

您可以选择同时存储图像 url,在这种情况下,您不一定需要辅助方法。

如果您将图像存储在数据库之外(例如在文件系统上),那么您显然不需要ImageData字节字段......

于 2012-04-23T14:37:17.577 回答