Merge branch 'master' into feature/files
This commit is contained in:
commit
c704b7f598
@ -546,15 +546,15 @@ namespace ASC.Api.Documents
|
||||
/// ]]>
|
||||
/// </returns>
|
||||
[Create("{folderId}/upload/create_session", DisableFormat = true)]
|
||||
public object CreateUploadSession(string folderId, string fileName, long fileSize, string relativePath, bool encrypted)
|
||||
public object CreateUploadSession(string folderId, SessionModel sessionModel)
|
||||
{
|
||||
return FilesControllerHelperString.CreateUploadSession(folderId, fileName, fileSize, relativePath, encrypted);
|
||||
return FilesControllerHelperString.CreateUploadSession(folderId, sessionModel.FileName, sessionModel.FileSize, sessionModel.RelativePath, sessionModel.Encrypted);
|
||||
}
|
||||
|
||||
[Create("{folderId:int}/upload/create_session")]
|
||||
public object CreateUploadSession(int folderId, string fileName, long fileSize, string relativePath, bool encrypted)
|
||||
public object CreateUploadSession(int folderId, SessionModel sessionModel)
|
||||
{
|
||||
return FilesControllerHelperInt.CreateUploadSession(folderId, fileName, fileSize, relativePath, encrypted);
|
||||
return FilesControllerHelperInt.CreateUploadSession(folderId, sessionModel.FileName, sessionModel.FileSize, sessionModel.RelativePath, sessionModel.Encrypted);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
@ -215,9 +215,15 @@ namespace ASC.Files.Core
|
||||
}
|
||||
|
||||
public object NativeAccessor { get; set; }
|
||||
public FilesLinkUtility FilesLinkUtility { get; }
|
||||
public FileUtility FileUtility { get; }
|
||||
public FileConverter FileConverter { get; }
|
||||
|
||||
[NonSerialized]
|
||||
private readonly FilesLinkUtility FilesLinkUtility;
|
||||
|
||||
[NonSerialized]
|
||||
private readonly FileUtility FileUtility;
|
||||
|
||||
[NonSerialized]
|
||||
private readonly FileConverter FileConverter;
|
||||
|
||||
private T _folderIdDisplay;
|
||||
|
||||
@ -235,10 +241,8 @@ namespace ASC.Files.Core
|
||||
|
||||
public static string Serialize(File<T> file)
|
||||
{
|
||||
using (var ms = new FileEntrySerializer().ToXml(file))
|
||||
{
|
||||
return Encoding.UTF8.GetString(ms.ToArray());
|
||||
}
|
||||
using var ms = new FileEntrySerializer().ToXml(file);
|
||||
return Encoding.UTF8.GetString(ms.ToArray());
|
||||
}
|
||||
}
|
||||
}
|
@ -32,6 +32,8 @@ using ASC.Web.Files.Classes;
|
||||
|
||||
namespace ASC.Files.Core
|
||||
{
|
||||
[DataContract(Name = "entry", Namespace = "")]
|
||||
[Serializable]
|
||||
public abstract class FileEntry : ICloneable
|
||||
{
|
||||
public FileEntry(Global global)
|
||||
@ -107,7 +109,8 @@ namespace ASC.Files.Core
|
||||
|
||||
public FileEntryType FileEntryType;
|
||||
|
||||
public Global Global { get; }
|
||||
[NonSerialized]
|
||||
protected Global Global;
|
||||
|
||||
private string _modifiedByString;
|
||||
private string _createByString;
|
||||
|
@ -251,7 +251,7 @@ namespace ASC.Files.Helpers
|
||||
|
||||
if (FilesLinkUtility.IsLocalFileUploader)
|
||||
{
|
||||
var session = FileUploader.InitiateUpload(file.FolderID.ToString(), (file.ID ?? default).ToString(), file.Title, file.ContentLength, encrypted);
|
||||
var session = FileUploader.InitiateUpload(file.FolderID, (file.ID ?? default), file.Title, file.ContentLength, encrypted);
|
||||
|
||||
var response = ChunkedUploadSessionHelper.ToResponseObject(session, true);
|
||||
return new
|
||||
|
@ -64,7 +64,7 @@ namespace ASC.Web.Files.Helpers
|
||||
|
||||
public IEnumerable<string> ThirdPartyProviders
|
||||
{
|
||||
get { return (Configuration["files:thirdparty:enable"] ?? "").Split(new char[] { '|', ',' }, StringSplitOptions.RemoveEmptyEntries); }
|
||||
get { return (Configuration.GetSection("files:thirdparty:enable").Get<string[]>() ?? new string[] { }).ToList(); }
|
||||
}
|
||||
|
||||
public bool SupportInclusion
|
||||
|
10
products/ASC.Files/Server/Model/SessionModel.cs
Normal file
10
products/ASC.Files/Server/Model/SessionModel.cs
Normal file
@ -0,0 +1,10 @@
|
||||
namespace ASC.Files.Model
|
||||
{
|
||||
public class SessionModel
|
||||
{
|
||||
public string FileName { get; set; }
|
||||
public long FileSize { get; set; }
|
||||
public string RelativePath { get; set; }
|
||||
public bool Encrypted { get; set; }
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user