有时在页面载入附件时,限制附件的大小
在表单的webquerysave里调用代理(checksize):
Sub Initialize
Dim s As New notessession
Dim doc As notesdocument
Dim neo As Notesembeddedobject
Dim pos As Integer
Dim size As Long
Set doc = s.documentcontext
pos=0
size = 4
size = size * 1024
Forall o In doc.items
If o.Name="$FILE" Then
Set neo=doc.getattachment(o.Values(0))
If neo.filesize>10 Then
Call neo.remove
pos=1
End If
End If
End Forall
Call doc.save(True,False)
If pos=1 Then
doc.errormsg="附件太大,无法上传"
End If
End Sub
博客介绍了在页面载入附件时限制附件大小的方法。在表单的webquerysave里调用代理checksize,通过代码获取文档上下文,遍历附件,若附件大小超过设定值则移除,并保存文档,若有移除操作则给出提示信息。
3561





