lyon_fanfan
lyon_fanfan
2009-12-03 00:07

C#+EXT 上传解析EXCEL文件

  • ext
  • javascript

请问大家 如何用ext的上传控件 :UploadDialog 上传并解析Excel内容写入数据库?
UploadDialog只能上传 难道要先上传到服务器 然后服务器再去解析么?不能用流的形式写到服务器直接解析么?
希望做过的兄弟给个例子 谢谢了
[b]问题补充:[/b]
就是说 文件上传后在服务器端解析 在操作 是吧 我开始的时候也是这么想的 只是确认一下 看看 大家还有什么其他的解决方案
[b]问题补充:[/b]
补充两个问题 请教一下高手 因为分不够 所以合并在一起了 不好意思
我的代码如下:
[code="java"]
function ShowUploadFileForm(FileType)
{
var FileFilte = [];
if (FileType=='word'){
FileFilte = ['DOCX','docx','XLSX','xlsx','DOC','doc','XLS','xls','TXT','txt'];
}

else if (FileType=='picture'){
FileFilte = ['BMP','bmp','JPG','jpg','jpeg','JPEG','GIF','gif'];
}

var dialog = new Ext.ux.UploadDialog.Dialog({   
                  autoCreate: true,   
                  closable: true,   
                  collapsible: false,   
                  draggable: true,   
                  minWidth: 400,         
                  minHeight: 200,   
                  width: 600,   
                  height: 350,   
                  permitted_extensions:FileFilte,
                  proxyDrag: true,   
                  resizable: true,   
                  constraintoviewport: true,   
                  title: '文件上传',   
                  url: 'JSON/System/Attach.aspx?FunctionName=Sys_Attach_Add',
                  reset_on_hide: false,   
                  allow_close_on_upload: true,
                  file_size_limit : 5120
                });   
dialog.show();     

}
[/code]
问题1:如何设置 让dialog模态现实?
问题2:如何设置最大附件大小?
问题3:FileFilte = ['BMP','bmp','JPG','jpg','jpeg','JPEG','GIF','gif'];
这样设置 虽然bmp文件可以选择 但是上传的话 会报 “上传时发生了一个错误” 但是我看网上都是这么设置的啊。。。为什么? 谢谢了
[b]问题补充:[/b]
我用的是这个:Ext.ux.UploadDialog

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

2条回答

为你推荐