public WopiCheckFileInfo GetFileInfoResponse() { WopiCheckFileInfo cfi = new WopiCheckFileInfo(); cfi.BaseFileName = _info.Name; cfi.OwnerId = ""; cfi.UserFriendlyName = ""; lock (_info) { if (_info.Exists) { cfi.Size = _info.Length; } else { cfi.Size = 0; } } cfi.Version = DateTime.Now.ToString("s"); cfi.SupportsCoauth = false; cfi.SupportsCobalt = false; cfi.SupportsFolders = true; cfi.SupportsLocks = true; cfi.SupportsScenarioLinks = false; cfi.SupportsSecureStore = false; cfi.SupportsUpdate = true; cfi.UserCanWrite = true; return(cfi); }
override public WopiCheckFileInfo GetCheckFileInfo() { WopiCheckFileInfo cfi = new WopiCheckFileInfo(); cfi.BaseFileName = m_fileinfo.Name; cfi.OwnerId = m_login; cfi.UserFriendlyName = m_name; lock (m_fileinfo) { if (m_fileinfo.Exists) { cfi.Size = m_fileinfo.Length; } else { cfi.Size = 0; } } cfi.Version = m_fileinfo.LastWriteTimeUtc.ToString("s"); cfi.SupportsCoauth = true; cfi.SupportsCobalt = true; cfi.SupportsFolders = true; cfi.SupportsLocks = true; cfi.SupportsScenarioLinks = false; cfi.SupportsSecureStore = false; cfi.SupportsUpdate = true; cfi.UserCanWrite = true; return(cfi); }
override public WopiCheckFileInfo GetCheckFileInfo() { WopiCheckFileInfo cfi = new WopiCheckFileInfo(); cfi.BaseFileName = m_fileinfo.Name; cfi.OwnerId = m_login; cfi.UserFriendlyName = m_name; lock (m_fileinfo) { if (m_fileinfo.Exists) { cfi.Size = m_fileinfo.Length; } else { cfi.Size = 0; } } cfi.Version = m_fileinfo.LastWriteTimeUtc.ToString("s"); if (m_operType == "1") { Console.WriteLine(m_operType + "编写权限"); cfi.ReadOnly = false; cfi.SupportsCoauth = true; cfi.SupportsCobalt = true; cfi.SupportsFolders = true; cfi.SupportsLocks = true; cfi.SupportsScenarioLinks = false; cfi.SupportsSecureStore = false; cfi.SupportsUpdate = true; cfi.UserCanWrite = true; cfi.RestrictedWebViewOnly = true; cfi.DisablePrint = true; cfi.DisableTranslation = true; } else if (m_operType == "2") { Console.WriteLine(m_operType + "只读权限"); cfi.ReadOnly = true; cfi.RestrictedWebViewOnly = true; cfi.SupportsCoauth = true; cfi.SupportsCobalt = true; cfi.SupportsFolders = true; cfi.SupportsLocks = true; cfi.SupportsScenarioLinks = false; cfi.SupportsSecureStore = false; cfi.SupportsUpdate = false; cfi.UserCanWrite = false; cfi.WebEditingDisabled = false; cfi.DisablePrint = true; cfi.DisableTranslation = true; } return(cfi); }
override public WopiCheckFileInfo GetCheckFileInfo(string operType) { WopiCheckFileInfo cfi = null; switch (converBS64(operType)) { case "1": cfi = new WopiCheckFileInfo(); cfi.BaseFileName = m_fileinfo.Name; cfi.OwnerId = m_login; cfi.UserFriendlyName = m_name; lock (m_fileinfo) { if (m_fileinfo.Exists) { cfi.Size = m_fileinfo.Length; } else { cfi.Size = 0; } } cfi.Version = m_fileinfo.LastWriteTimeUtc.ToString("s"); cfi.SupportsCoauth = true; cfi.SupportsCobalt = true; cfi.SupportsFolders = true; cfi.SupportsLocks = true; cfi.SupportsScenarioLinks = false; cfi.SupportsSecureStore = false; cfi.SupportsUpdate = true; cfi.DisablePrint = true; cfi.DisableTranslation = true; cfi.DisableBrowserCachingOfUserContent = true; Console.WriteLine("编辑权限"); cfi.ReadOnly = false; cfi.UserCanWrite = true; cfi.WebEditingDisabled = false; cfi.RestrictedWebViewOnly = false; break; case "3": cfi = new WopiCheckFileInfo(); cfi.BaseFileName = m_fileinfo.Name; cfi.OwnerId = m_login; cfi.UserFriendlyName = m_name; lock (m_fileinfo) { if (m_fileinfo.Exists) { cfi.Size = m_fileinfo.Length; } else { cfi.Size = 0; } } cfi.Version = m_fileinfo.LastWriteTimeUtc.ToString("s"); cfi.SupportsCoauth = true; cfi.SupportsCobalt = true; cfi.SupportsFolders = true; cfi.SupportsLocks = true; cfi.SupportsScenarioLinks = false; cfi.SupportsSecureStore = false; cfi.SupportsUpdate = true; cfi.DisablePrint = true; cfi.DisableTranslation = true; cfi.DisableBrowserCachingOfUserContent = true; Console.WriteLine("批注权限"); cfi.ReadOnly = false; cfi.UserCanWrite = true; cfi.WebEditingDisabled = false; cfi.RestrictedWebViewOnly = false; break; default: cfi = new WopiCheckFileInfo(); cfi.BaseFileName = m_fileinfo.Name; cfi.OwnerId = m_login; cfi.UserFriendlyName = m_name; lock (m_fileinfo) { if (m_fileinfo.Exists) { cfi.Size = m_fileinfo.Length; } else { cfi.Size = 0; } } cfi.Version = m_fileinfo.LastWriteTimeUtc.ToString("s"); cfi.SupportsCoauth = true; cfi.SupportsCobalt = true; cfi.SupportsFolders = true; cfi.SupportsLocks = true; cfi.SupportsScenarioLinks = false; cfi.SupportsSecureStore = false; cfi.SupportsUpdate = true; cfi.DisablePrint = true; cfi.DisableTranslation = true; cfi.DisableBrowserCachingOfUserContent = true; Console.WriteLine("只读权限"); cfi.ReadOnly = true; cfi.UserCanWrite = true; cfi.WebEditingDisabled = true; cfi.RestrictedWebViewOnly = true; break; } return(cfi); }
override public WopiCheckFileInfo GetCheckFileInfo(string operType) { WopiCheckFileInfo cfi = null; //当是否禁止编辑为false,是否禁止预览为ture时,此时的状态为编辑状态 switch (converBS64(operType)) { case "1": cfi = new WopiCheckFileInfo(); cfi.BaseFileName = m_fileinfo.Name; cfi.OwnerId = m_login; cfi.UserFriendlyName = m_name; lock (m_fileinfo) { if (m_fileinfo.Exists) { cfi.Size = m_fileinfo.Length; } else { cfi.Size = 0; } } cfi.Version = m_fileinfo.LastWriteTimeUtc.ToString("s"); cfi.SupportsCoauth = true; cfi.SupportsCobalt = true; cfi.SupportsFolders = true; cfi.SupportsLocks = true; cfi.SupportsScenarioLinks = false; cfi.SupportsSecureStore = false; cfi.SupportsUpdate = true; cfi.DisablePrint = true; cfi.DisableTranslation = true; cfi.DisableBrowserCachingOfUserContent = true; cfi.ReadOnly = false; cfi.UserCanWrite = true; cfi.WebEditingDisabled = false; cfi.RestrictedWebViewOnly = false; logger.Info($"编辑状态"); break; case "3": cfi = new WopiCheckFileInfo(); cfi.BaseFileName = m_fileinfo.Name; cfi.OwnerId = m_login; cfi.UserFriendlyName = m_name; lock (m_fileinfo) { if (m_fileinfo.Exists) { cfi.Size = m_fileinfo.Length; } else { cfi.Size = 0; } } cfi.Version = m_fileinfo.LastWriteTimeUtc.ToString("s"); cfi.SupportsCoauth = true; cfi.SupportsCobalt = true; cfi.SupportsFolders = true; cfi.SupportsLocks = true; cfi.SupportsScenarioLinks = false; cfi.SupportsSecureStore = false; cfi.SupportsUpdate = true; cfi.DisablePrint = true; cfi.DisableTranslation = true; cfi.DisableBrowserCachingOfUserContent = true; cfi.ReadOnly = false; cfi.UserCanWrite = true; cfi.WebEditingDisabled = false; cfi.RestrictedWebViewOnly = false; logger.Info($"批注状态"); break; default: cfi = new WopiCheckFileInfo(); cfi.BaseFileName = m_fileinfo.Name; cfi.OwnerId = m_login; cfi.UserFriendlyName = m_name; lock (m_fileinfo) { if (m_fileinfo.Exists) { cfi.Size = m_fileinfo.Length; } else { cfi.Size = 0; } } cfi.Version = m_fileinfo.LastWriteTimeUtc.ToString("s"); cfi.SupportsCoauth = true; cfi.SupportsCobalt = true; cfi.SupportsFolders = true; cfi.SupportsLocks = true; cfi.SupportsScenarioLinks = false; cfi.SupportsSecureStore = false; cfi.SupportsUpdate = true; cfi.DisablePrint = true; cfi.DisableTranslation = true; cfi.DisableBrowserCachingOfUserContent = true; cfi.ReadOnly = true; cfi.UserCanWrite = true; cfi.WebEditingDisabled = true; cfi.RestrictedWebViewOnly = true; logger.Info($"只读状态"); break; } logger.Info($"该文件信息为:{JsonConvert.SerializeObject(cfi)}"); return(cfi); }