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);
             }

    }

  • 相关阅读:
    MySQL配置文件mysql.ini参数详解、MySQL性能优化
    破解许可
    mysql本地可以访问 网络不能访问
    解决远程连接mysql很慢的方法(mysql_connect 打开连接慢)
    MYSQL数据库如何赋予远程某个IP访问权限
    linux网络编程 no route to host 解决方案
    CentOS添加路由表
    CentOS安装zip unzip命令
    Centos7下的systemctl命令与service和chkconfig
    header头参数不能带下划线
  • 原文地址:https://www.cnblogs.com/oftenlin/p/2676276.html
Copyright © 2011-2022 走看看