Objekt referencen er ikke indstillet til en forekomst af et objekt
Jeg har lavet en billed upload i Visual Studio 2010. Når jeg vil uploade billedet, kommer den med en fejl.<i>Objekt referencen er ikke indstillet til en forekomst af et objekt</i>
Jeg er ikke god nok endnu til at kunne forstå hvad der er galt. Er der nogen der vil forklare mig det, så jeg kan få det til at virke?
-------------------------------------------------
<b>Album.aspx:<b>
--------------------
<%@ Page Title="" Language="C#" MasterPageFile="~/Admin/Admin.Master" AutoEventWireup="true"
CodeBehind="Album.aspx.cs" Inherits="Viking.Admin.Images" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<asp:Label ID="AlbumNameLabel" runat="server" Text="Giv dit album et navn:" Font-Bold="True"></asp:Label>
<br />
<asp:TextBox ID="AlbumNameTextbox" runat="server">
</asp:TextBox>
<asp:Label ID="AlbumImgLabel" runat="server" Text="Upload et billede:"
Font-Bold="True"></asp:Label>
<br />
<br /> <asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="btnUpload" runat="server" OnClick="btnUpload_Click" Text="Upload" />
<br />
</asp:Content>
----------------------------------------------------
<b>Album.aspx.cs:<b>
--------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;
using Viking.Code.Core.Models;
namespace Viking.Admin
{
public partial class Images : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string albumName = Request.QueryString["name"];
Code.Core.Models.Album album = ModelFactory.GetAlbumByName(albumName);
if (album != null)
{
Session["Album"] = album;
}
}
protected void btnUpload_Click(object sender, EventArgs e)
{
Code.Core.Models.Album album = (Code.Core.Models.Album)Session["Album"];
if (FileUpload1.HasFile)
{
string fileName = FileUpload1.FileName;
string pathName = Path.Combine(Server.MapPath("~/Images/Img/"), fileName);
if (AlbumNameTextbox != null)
{
album.AddImageUrl("~/Images/Img/" + fileName);
}
album.Save();
FileUpload1.SaveAs(pathName);
}
}
}
}