检索文件上载控件时出现问题
本文关键字:问题 控件 文件 上载 检索 | 更新日期: 2023-09-27 17:57:23
我在会话中保存了fileupload
控件。但是当我在另一个页面中检索(即知道它是否有文件)时,它显示错误为"对象实例未设置为对象"。故障可能在哪里?我用来获取该fileupload
控件的代码是
{
Fileupload myupload=(Fileupload)Session["Fileupload1"];
if(myupload.HasFile)
{
//some code
}
}
好吧,这是行不通的。不能将控件置于会话状态。您需要在收到帖子的网页上处理文件上传。然后,您需要将文件保存到服务器上的临时目录或某些内容。
我会回到绘图板并尝试另一种方法。
在没有看到实际堆栈跟踪的情况下,看起来Session["Fileupload1"]
为空。
我想说的是,如果您要将文件上传到会话,这可能不是解决给定问题的最佳方法,我们对这些问题知之甚少。
也就是说,您应该先检查对象是否在会话中,然后再将其转换为某些对象,以防丢失。
if (Session["MySessionVar"] != null)
{
<type> myVar = (<type>)Session["MySessionVar"];
}
else
{
// set default/write warning to log/warn user
}