我有3个实体Project,Attachment和Messages。项目可以有多个附件和邮件。
问题出在项目细节视图上,我列出了它的邮件和附件(如果有),或者允许用户添加新附件和发布新邮件。这是我的视图的快照
一旦用户添加了新的附件,新的附件实体就会通过管理器创建,在文件上传之后,保存更改会立即调用到服务器。但在项目细节视图渲染之前,我还为消息创建了一个新的实体,它在创建附件实体时抛出验证错误,并保存调用的更改,这是有意义的。那么,我如何处理这两个实体的状态呢?以下是我的代码
模型类
Project.cs
Public class Project
{
public int Id {
默认情况下:回形针创业板将附件保存在公共目录中。据我所知,根据定义,公共目录中的文件始终可供用户使用。特别是如果用户知道公共目录中某个附件的url :该附件是不安全的。
示例:下面是使用回形针时图像附件的默认保存文件结构:
因此,由于附件位于公共目录中:任何人都可以访问此图像,如果他们知道这个url:
#image accessible to everyone when stored in the public directory
http://localhost:3000/system/users/ex_imgs/000/000/031/original/nthornepng.pn
因此,我有一个列,它只用于附件目录。它从O24:O33开始,并不是所有字段都是为附件填写的。我有这样的代码,它将outlook邮件中的目录作为附件添加。
Dim objmail as Object
Dim attach as object
Dim i as integer, lrow as long
lRow = Cells(Rows.count, 15).End(xlUp).Row
Set objMail = objOutlook.CreateItem(0)
Set attach = objMail.attachments
For i = 23 To lRow
attach