62,074
社区成员
发帖
与我相关
我的任务
分享
public void ProcessRequest(HttpContext context)
{
//try
//{
//if (context.Request.QueryString["upload"])
if (true)
{
string account = context.User.Identity.Name;
string gysFolder = HttpContext.Current.Server.MapPath("Uploads") + "\\" + account;
HttpFileCollection postedFiles = context.Request.Files;
//foreach (var postedFile in postedFiles)
for(int i=0;i<postedFiles.Count;i++)
{
var postedFile = postedFiles[i];
string file;
//For IE to get file name
if (HttpContext.Current.Request.Browser.Browser.ToUpper() == "IE")
{
string[] files = postedFile.FileName.Split(new char[] { '\\' });
file = files[files.Length - 1];
}
else
{
file = postedFile.FileName;
}
//创建账号对应的文件夹目录
if (!Directory.Exists(gysFolder))
Directory.CreateDirectory(gysFolder);
string fileDirectory = gysFolder;
//if (string.IsNullOrEmpty(context.Request.QueryString["fileName"]))
//{
// file = context.Request.QueryString["fileName"];
// if (File.Exists(fileDirectory + "\\" + file))
// {
// File.Delete(fileDirectory + "\\" + file);
// }
//}
string ext = Path.GetExtension(fileDirectory + "\\" + file);
file = DateTime.Now.ToString("yyMMddHHmmssfff") + ext;
fileDirectory = gysFolder + "\\" + file;
postedFile.SaveAs(fileDirectory);
}
context.Response.AddHeader("Vary", "Accept");
try
{
if (context.Request["HTTP_ACCEPT"].Contains("application/json"))
context.Response.ContentType = "application/json";
else
context.Response.ContentType = "text/plain";
}
catch
{
context.Response.ContentType = "text/plain";
}
context.Response.Write("Success");
}
//catch (Exception exp)
//{
// context.Response.Write(exp.Message);
//}
}