C#+EXT 上传解析EXCEL文件

请问大家 如何用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个回答

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

首先我要问你的是,你的上传组件是用哪里的?

问题1.模态可以通过把上传组件放到window里面,然后window设置为模态
问题2.要看你用的是什么上传组件了.
问题3.同上

浏览器端做不了太多的事的

它上传也只是把文件流上传到服务器啊,你服务器得到这个文件流就行了嘛

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!