renvoyer le type mime du fichier reçu

main
Paul Schneider 8 years ago
parent 35a2731167
commit 13822001a1
2 changed files with 4 additions and 4 deletions

@ -82,6 +82,7 @@ namespace Yavsc.Helpers
// form-data; name="file"; filename="capt0008.jpg" // form-data; name="file"; filename="capt0008.jpg"
ContentDisposition contentDisposition = new ContentDisposition(f.ContentDisposition); ContentDisposition contentDisposition = new ContentDisposition(f.ContentDisposition);
item.FileName = contentDisposition.FileName; item.FileName = contentDisposition.FileName;
item.MimeType = contentDisposition.DispositionType;
var fi = new FileInfo(Path.Combine(root, item.FileName)); var fi = new FileInfo(Path.Combine(root, item.FileName));
if (fi.Exists) item.Overriden = true; if (fi.Exists) item.Overriden = true;
using (var dest = fi.OpenWrite()) using (var dest = fi.OpenWrite())
@ -105,7 +106,6 @@ namespace Yavsc.Helpers
} }
dest.Close(); dest.Close();
org.Close(); org.Close();
item.Success=true;
} }
} }
user.DiskUsage = usage; user.DiskUsage = usage;
@ -159,7 +159,6 @@ namespace Yavsc.Helpers
} }
item.DestDir = Startup.AvatarsOptions.RequestPath.ToUriComponent(); item.DestDir = Startup.AvatarsOptions.RequestPath.ToUriComponent();
user.Avatar = $"{item.DestDir}/{item.FileName}"; user.Avatar = $"{item.DestDir}/{item.FileName}";
item.Success = true;
return item; return item;
} }
@ -192,6 +191,8 @@ namespace Yavsc.Helpers
{ {
var item = new FileRecievedInfo(); var item = new FileRecievedInfo();
item.FileName = SignFileNameFormat("pro",billingCode,estimateId); item.FileName = SignFileNameFormat("pro",billingCode,estimateId);
item.MimeType = formFile.ContentDisposition;
var destFileName = Path.Combine(Startup.SiteSetup.UserFiles.Bills, item.FileName); var destFileName = Path.Combine(Startup.SiteSetup.UserFiles.Bills, item.FileName);
var fi = new FileInfo(destFileName); var fi = new FileInfo(destFileName);
@ -205,7 +206,6 @@ namespace Yavsc.Helpers
source.Save(destFileName, ImageFormat.Png); source.Save(destFileName, ImageFormat.Png);
} }
} }
item.Success=true;
return item; return item;
} }
} }

@ -25,7 +25,7 @@ namespace Yavsc.Models.FileSystem
{ {
public class FileRecievedInfo public class FileRecievedInfo
{ {
public bool Success { get; set; } public string MimeType { get; set; }
public string DestDir { get; set; } public string DestDir { get; set; }
public string FileName { get; set; } public string FileName { get; set; }
public bool Overriden { get; set; } public bool Overriden { get; set; }

Loading…