string fileName = fileData.FileName; string path = System.Web.HttpContext.Current.Server.MapPath("~/UploadFile"); string filePath = System.IO.Path.Combine(path, fileName); string newFileName=FileHelper.GetUniqueFileName(filePath); string newFilePath = System.IO.Path.Combine(path, newFileName); try { byte[] buf = new byte[fileData.ContentLength]; Stream inputStream = fileData.InputStream; inputStream.Read(buf, 0, fileData.ContentLength); inputStream.Close(); FileStream outputStream = new FileStream(newFilePath, FileMode.Create); outputStream.Write(buf, 0, buf.Length); outputStream.Close(); return Json(new { error = 0, msg = "success", fileName = newFileName, fileUrl = "/UploadFile/" + newFileName }); } catch (Exception e) { return Json(new { error = 1, msg = e.Message }); }