关于domino web文件上传附件大小控制。

web 中上传附件大小由服务器的配置文档所限制,我想要做一个错误机制,限制上传,或者当附件上传失败时,给用户一个错误的提示
1.使用flash与domino 交互,需要修改notes.ini 的配置,flash自定义 表单,post 到 表单?createdoucment。(太麻烦,也不好处理)
2.使用js脚本,但是需要修改每个客户端ie设置,不可能,pass
3.自定义错误页面,当上传失败使用 自定义错误页面提示用户,问题是,提交失败后浏览器使用系统自身500错误页面。
4.使用iframe窗口来post附件,但是好像使用onreadystatechange不能获取到post完成的那个状态
5.使用控件。(估计只有这种方案了)。
有没有更好建议。请指正。
参与8

6同行回答

windindreamwindindream技术经理孚邦
俺有通过JS判断上传附件大小的限制,我发出来大家看看! var isIE = /msie/i.test(navigator.userAgent) && !window.opera;       function ShowSize(target) {    var fileSize = 0;         if (isIE && !tar...显示全部
俺有通过JS判断上传附件大小的限制,我发出来大家看看!
 
var isIE = /msie/i.test(navigator.userAgent) && !window.opera;       
function ShowSize(target) {    
var fileSize = 0;        
if (isIE && !target.files) {    
      var filePath = target.value;    
      var fileSystem = new ActiveXObject("Scripting.FileSystemObject");       
      var file = fileSystem.GetFile (filePath);    
      fileSize = file.Size;  
    } else {   
      fileSize = target.files[0].size;    
    }  
    var size = fileSize / 1024;
  if(<计算的值>!=0){
     if(size><计算的值>){
       alert("您上传的附件超过限额!");
       target.value="";
     }
}
}  
这个计算的值是服务器文档中设置的附件大小。
使用方法:在上传附件 的onchange事件中进行调用
这个检查会在浏览本地路径后执行,如果不满足会有弹出提示,并清空字段里的内容。收起
互联网服务 · 2013-01-07
浏览1533
victor_arminvictor_armin其它BJ-FANUC
推荐XPages,有现成的...另外openntf上有基于swfupload的控件,从而支持多附件多线程上传...显示全部
推荐XPages,有现成的...另外openntf上有基于swfupload的控件,从而支持多附件多线程上传...收起
机械装备 · 2013-01-07
浏览1343
shipanfengshipanfeng软件开发工程师微电子
那是不是 读取 document.all("%%File.1").length.显示全部
那是不是 读取 document.all("%%File.1").length.收起
系统集成 · 2013-01-07
浏览1339
jianmjjianmj其它??
在表单设计中,对于upload控件的name属性,采用“%%File”开始的格式。例如:             显示全部
在表单设计中,对于upload控件的name属性,采用“%%File”开始的格式。例如:

   
   
   
收起
互联网服务 · 2012-12-04
浏览1356
jianmjjianmj其它??
能指教下吗,swfupload  的话,如何提交 附件,我当前想法是提交到表单,使用?createdoucment命令,但是,如果要让domino 识别你上传的附件,input name  要求符合它的命名规则:显示全部
能指教下吗,swfupload  的话,如何提交 附件,我当前想法是提交到表单,使用?createdoucment命令,但是,如果要让domino 识别你上传的附件,input name  要求符合它的命名规则:收起
互联网服务 · 2012-12-04
浏览1362
alan0504alan0504技术经理稳健医疗(深圳)实业有限公司
暂时用的swfupload,你试试显示全部
暂时用的swfupload,你试试收起
互联网服务 · 2012-11-30
浏览1398

提问者

jianmj
其它??

相关问题

相关资料

问题状态

  • 发布时间:2012-10-29
  • 关注会员:1 人
  • 问题浏览:8180
  • 最近回答:2013-01-07
  • X社区推广