0

我正在尝试找出为我的模型处理文件上传的最佳方法。

我的实体层中有一个对象,它有一个文件名字段来存储有关保存到文件系统的上传文件的信息。我不想在我的对象上为 HttpPostedFileBase 创建属性。

通常,我会在上传文件的操作中添加另一个参数,然后手动将其复制到我的对象中。但是,在默认模型绑定发生后,所有这些都发生在我的控制器中。

我在想我可以创建一个自定义模型绑定器来处理上传流,调整图像大小并将其保存到驱动器。然后它将对象的属性设置为具有正确的文件名。

这似乎是一种不好的做法?有更好的想法吗?我真的不想为这个回发设置一个 ViewModel,因为我所有的数据注释都在我的实体对象上。

4

0 回答 0