如何解决检索文件上传控件时出现问题
| 我在会话中保存了“ 0”控件。但是,当我在另一个页面中检索(即知道它是否有文件)时,它显示为“对象实例未设置为对象”错误。哪里出问题了?我用来获取“ 0”控件的代码是{
Fileupload myupload=(Fileupload)Session[\"Fileupload1\"];
if(myupload.HasFile)
{
//some code
}
}
解决方法
嗯,这行不通。您无法将控件置于会话状态。您需要在收到该帖子的页面上处理文件上传。然后,您需要将文件保存到临时目录或服务器上的其他文件中。
我将回到绘图板上并尝试另一种方法。
,在没有看到实际的堆栈跟踪的情况下,
Session[\"Fileupload1\"]
似乎为空。
,我要说的是,如果要将fileUpload保存到会话中,这可能不是解决您所遇到的问题的最佳方法,对此我们鲜为人知。
就是说,您应该先检查对象是否在会话中,然后再将其强制转换为丢失的对象。
if (Session[\"MySessionVar\"] != null)
{
<type> myVar = (<type>)Session[\"MySessionVar\"];
}
else
{
// set default/write warning to log/warn user
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。