Upload images and download files in http mode
Code
For (INT I = 0; I <itotal; I ++)
{
Try
{
// Obtain the information of the uploaded file and replace its name
Httppostedfile file = context. Request. Files [I];
Sfile = path. getfilename (file. filename );
Sfile = sfile. substring (sfile. lastindexof ("."));
String datatime = system. datetime. Now. tostring ("yyyymmddhhmmssffff"); // to prevent duplicate names, obtain the date as the object name year month day hour minute second
Sfile = datatime + sfile; // new name of the uploaded file
// Create a folder
String strday = system. datetime. Now. tostring ("yyyymm ");
Dirurl = httpcontext. Current. server. mappath ("~ /Img/"+ strday + "/");
If (! System. Io. Directory. exists (dirurl) // check whether the folder exists. If it does not exist, create
System. Io. Directory. createdirectory (dirurl );
_ Url = "http://www.cnblogs.com/img/" + strday + "/";//
If (file. contentlength> 0 |! String. isnullorempty (file. filename ))
{
// Save the file
File. saveas (dirurl + sfile );
Url = _ URL + sfile;
Reurl = URL;
If (context. Request. Form ["type"]. toupper ()! = "Nowater ")
{
Solely. imagewater Sy = new solely. imagewater (URL );
Bool flag = Sy. Watermark ();
Reurl = Sy. thumbimage;
}
}
}
Catch (exception ex)
{
Url = "error ";
Context. response. Write ("<SCRIPT> window. Parent. Finish ('" + reurl + "'); </SCRIPT> ");
}
}