示例#1
0
        protected void btnUpload_Click(object sender, EventArgs e)
        {
            ImageBLL        imageBLL = new ImageBLL();
            PhotographModel ph       = new PhotographModel();

            HttpPostedFile postedFile    = FileUpload1.PostedFile;
            string         filename      = Path.GetFileName(postedFile.FileName);
            string         fileExtension = Path.GetExtension(filename);
            int            fileSize      = postedFile.ContentLength;

            if (fileExtension.ToLower() == ".jpg" || fileExtension.ToLower() == ".gif" ||
                fileExtension.ToLower() == ".png" || fileExtension.ToLower() == ".bmp")
            {
                Stream       stream       = postedFile.InputStream;
                BinaryReader binaryReader = new BinaryReader(stream);
                Byte[]       bytes        = binaryReader.ReadBytes((int)stream.Length);
                ph.ImageName = filename;
                ph.ImageSize = fileSize;
                ph.ImageData = bytes;
                imageBLL.InsertImage(ph);
                lblMessage.Visible   = true;
                lblMessage.ForeColor = System.Drawing.Color.Green;
                lblMessage.Text      = "Upload Successful";
            }
        }
示例#2
0
        public string InsertImage(PhotographModel ph)
        {
            Photograph_TableTableAdapter adapter = new Photograph_TableTableAdapter();

            int row = adapter.InsertQuery(ph.ImageName, ph.ImageData, ph.ImageSize);

            if (row > 0)
            {
                return("success");
            }
            return("failed");
        }