Example #1
0
        public bool SetFilesPath(string strFilePath, bool bFirst, ref string strFilesPath)
        {
            string strReturnPath = BarcodeMode.LoadImage(strFilePath, SessionID);

            if (strReturnPath != "")
            {
                string strPath = BarcodeAccess.GetUploadFolder() + System.IO.Path.DirectorySeparatorChar + SessionID + System.IO.Path.DirectorySeparatorChar + strReturnPath;
                strPath = strPath.Replace("\\", "/");
                if (bFirst)
                {
                    strFilesPath = "Images/Upload/" + SessionID + "/" + strReturnPath;
                }
                else
                {
                    strFilesPath = strFilesPath + ":Images/Upload/" + SessionID + "/" + strReturnPath;
                }
                return(true);
            }
            return(false);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                SessionID = Session["SessionID"].ToString();

                if (hide_State.Value == "1")
                {
                    strReturnPath = BarcodeMode.UpLoadImage(upLoadFile, SessionID);
                }
                else if (hide_State.Value == "2")
                {
                    strReturnPath = BarcodeMode.FetchImageFromURL(txtImgURL.Text.Trim(), SessionID);
                }

                if (strReturnPath != "")
                {
                    Bitmap objImage   = null;
                    string strRestult = "";
                    try
                    {
                        string[] strAryPath = strReturnPath.Split(':');
                        string   strPath    = BarcodeAccess.GetUploadFolder() + System.IO.Path.DirectorySeparatorChar + SessionID + System.IO.Path.DirectorySeparatorChar + strAryPath[0];
                        strPath  = strPath.Replace("\\", "/");
                        objImage = new Bitmap(strPath);
                        iWidth   = objImage.Width;
                        iHeight  = objImage.Height;

                        foreach (string strTemp in strAryPath)
                        {
                            if (strRestult.Length == 0)
                            {
                                strRestult = strRestult + "Images/Upload/" + SessionID + "/" + strTemp;
                            }
                            else
                            {
                                strRestult = strRestult + ":Images/Upload/" + SessionID + "/" + strTemp;
                            }
                        }
                    }
                    catch { }
                    finally
                    {
                        if (objImage != null)
                        {
                            objImage.Dispose();
                        }
                    }

                    strReturnPath = strRestult;
                }
            }
            catch (BarcodeException exp)
            {
                Page.ClientScript.RegisterStartupScript(Page.GetType(), null, "alert('" + exp.Message + "');", true);
            }
            catch
            {
                if (hide_State.Value == "1")
                {
                    Page.ClientScript.RegisterStartupScript(Page.GetType(), null, "alert('Error uploading image.');", true);
                }
                else if (hide_State.Value == "2")
                {
                    Page.ClientScript.RegisterStartupScript(Page.GetType(), null, "alert('Error loading image from remote URL.');", true);
                }
            }
            finally
            {
            }
        }