当前位置:编程学习 > C#/ASP.NET >>

asp.net 问题

                this.page = uppage;
                FileUpload fuload = (FileUpload)this.page.FindControl(fileUpload);
 
                if (fuload.FileName.Length == 0)
                {
                    return false;
                }
                byte[] byt = fuload.FileBytes;
                String str_path = urlpath();
                // System.IO.FileStream str = new System.IO.FileStream(str_path + "/Excel/Excl.XLS", System.IO.FileMode.OpenOrCreate);
                System.IO.FileStream str = new System.IO.FileStream(str_path + path, System.IO.FileMode.OpenOrCreate);
                str.Write(byt, 0, byt.Length);
                str.Flush();
                str.Close();
                return true
请教 为什么在选择文件后 fuload.FileName 返回为空字符串 byt 字符数组长度为0呀???
请大虾指导,本人在线等。 --------------------编程问答-------------------- 直接用fileUpload.FileName这个看看。 --------------------编程问答-------------------- RUN AT SERVER的,(服务器控件)
fileUpload 控件选择了文件后,需要做事件的处理。
否则控件的FILENAME值都是空的,要不你使用JAVASCRIPT脚本获取把。
要不你将fileupload控件提交到另一个页面,再获取FILENAME。 --------------------编程问答-------------------- 你直接使用fileUpload这个控件来获取了,不要通过查找的方式试试看
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,