Display new image on web page
- by RuiT
Hello,
I'm uploading images to a folder and I want to display each new image on a web page every time it is saved in the folder.
I can display the initial image, which is already in the folder, and I can also detect when a new image is saved into the folder but I don't know how to display the new images.
I'm new to web development. Can somebody help me?
Here's the code:
public partial class _Default : System.Web.UI.Page
{
string DirectoryPath = "C:\\Users\\Desktop\\PhotoUpload\\Uploads\\";
protected void Page_Load(object sender, EventArgs e)
{
FileSystemWatcher watcher = new FileSystemWatcher();
try
{
watcher.Path = DirectoryPath;
watcher.Created += new FileSystemEventHandler(watcher_Created);
watcher.EnableRaisingEvents = true;
Image image = Image.FromFile(DirectoryPath + "inicial.jpg");
MemoryStream ms = new MemoryStream();
image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
byte[] im = ms.ToArray();
Context.Response.ContentType = "Image/JPG";
Context.Response.BinaryWrite(im);
}
catch (Exception ex)
{
}
}
void watcher_Created(object sender, FileSystemEventArgs e)
{
Console.WriteLine("File Created: Name: " + e.Name);
try
{
//How to display new image?
}
catch (Exception ex)
{
}
}
}