zoukankan      html  css  js  c++  java
  • Extjs+C# 文件上传

    var ImportPanel = new Ext.form.FormPanel({
            baseCls: 'x-plain',
            frame: false,

       // 注意formPanel里面的fileUpload一定要打开
            fileUpload: true,
            id: 'ImportPanel',
            url: 'Excel.aspx?ac=Import',
            items: [{
                xtype: 'textfield',

        // 注意要有以下字段
                inputType: 'file',
                fieldLabel: '请选择导入文件',
                id: 'stationFile',
                150,
                allowBlank: false
            }]
        });
    var ImportWinFrom = new Ext.Window({
        layout: 'fit',
        360,
        height: 100,
        closeAction: 'hide',
        title:'导入数据',
        plain: true,
        items: ImportPanel,
        buttons: [{
            text: '提交',
            formPanel:this.ImportPanel,
            handler: function() {
                this.formPanel.form.submit({
                    success: function(form, action) {
                        Ext.Msg.alert("导入成功", action.result.msg);
                        mportWinFrom.hide();
                    },
                    scope: this,
                    failure: function(form, action) {
                        Ext.Msg.alert("导入失败", action.result.msg);
                        this.parent.SuperSearchWinForm.hide();
                    }
                });
            }
        }, {
            text: '取消',
            handler: function() {
                ImportWinFrom.hide();
            }
        }]
    });

    C# 代码

    public void UploadFile()

    {

       // 接收Http发送过来的文件

         HttpFileCollection files = HttpContext.Current.Request.Files;
             HttpPostedFile postedFile = files[0];
             Hashtable hash = new Hashtable();
             JavaScriptSerializer adapter = new JavaScriptSerializer();
                
             string url = "uploadfile/excel/" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".xlsx";
             try
             {
                 postedFile.SaveAs(System.Web.HttpContext.Current.Request.MapPath(url));
             }
             catch
             {
                 hash.Add("success",false);
                 hash.Add("msg", "上传附件失败!");
                 MyResponse(hash);
             }

    }

  • 相关阅读:
    LR回放webservice脚本报错------------mmdrv.exe应用程序错误(未解决)
    转载:shell中#*,##*,#*,##*,% *,%% *的含义及用法
    转载:Linux命令经典面试题:统计文件中出现次数最多的前10个单词
    Python---求100以内的质数
    用shell编写小九九乘法表程序
    python中遇到的问题:IndentationError: unexpected indent
    关于redis的持久化策略
    关于equals和hashcode问题
    Spring源码窥探之:Spring AOP初步使用
    Spring源码窥探之:@Value
  • 原文地址:https://www.cnblogs.com/oftenlin/p/2676276.html
Copyright © 2011-2022 走看看