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 { } }