Updated Upload method (#4850)

This commit is contained in:
Brandon Osborne
2019-03-23 03:59:04 -05:00
committed by Sebastiaan Janssen
parent 3761d2e483
commit 080f433140

View File

@@ -552,9 +552,15 @@ namespace Umbraco.Web.Editors
var file = result.FileData[0];
var fileName = file.Headers.ContentDisposition.FileName.Trim('\"');
var ext = fileName.Substring(fileName.LastIndexOf('.') + 1).ToLower();
// renaming the file because MultipartFormDataStreamProvider has created a random fileName instead of using the name from the
// content-disposition for more than 6 years now. Creating a CustomMultipartDataStreamProvider deriving from MultipartFormDataStreamProvider
// seems like a cleaner option, but I'm not sure where to put it and renaming only takes one line of code.
System.IO.File.Move(result.FileData[0].LocalFileName, root + "\\" + fileName);
if (ext.InvariantEquals("udt"))
{
model.TempFileName = Path.Combine(root, model.TempFileName);
model.TempFileName = Path.Combine(root, fileName);
model.UploadedFiles.Add(new ContentPropertyFile
{