private string GetFileName(string path, HttpContentHeaders headers)
        {
            var v1 = new MultipartFormDataStreamProvider(path);
            string fileName = v1.GetLocalFileName(headers);
            if(headers.ContentDisposition != null && !string.IsNullOrEmpty(headers.ContentDisposition.FileName))
            {
                string newName = Guid.NewGuid().ToString("N");
                headers.ContentDisposition.FileName = newName + Path.GetExtension(headers.ContentDisposition.FileName.Replace('"', ' '));
                fileName = headers.ContentDisposition.FileName;
            }
            if(fileName.StartsWith("\"") && fileName.EndsWith("\""))
            {
                fileName = fileName.Trim('"');
            }
            if(fileName.Contains(@"/") || fileName.Contains(@"\"))
            {
                fileName = Path.GetFileName(fileName);
            }
            return fileName;

        }