diff --git a/web/documentserver-example/csharp-mvc/WebEditor.ashx.cs b/web/documentserver-example/csharp-mvc/WebEditor.ashx.cs index cecedf7f..e7d29972 100644 --- a/web/documentserver-example/csharp-mvc/WebEditor.ashx.cs +++ b/web/documentserver-example/csharp-mvc/WebEditor.ashx.cs @@ -659,10 +659,12 @@ namespace OnlineEditorsExampleMVC return; } + var directUrl = (bool)body["directUrl"]; + var data = new Dictionary() { - { "fileType", (Path.GetExtension(fileName) ?? "").ToLower() }, + { "fileType", (Path.GetExtension(fileName) ?? "").ToLower().Trim('.') }, { "url", DocManagerHelper.GetDownloadUrl(fileName)}, - { "directUrl", DocManagerHelper.GetDownloadUrl(fileName) }, + { "directUrl", directUrl ? DocManagerHelper.GetDownloadUrl(fileName, false) : null }, { "referenceData", new Dictionary() { { "fileKey", jss.Serialize(new Dictionary{ @@ -670,7 +672,7 @@ namespace OnlineEditorsExampleMVC {"userAddress", HttpUtility.UrlEncode(DocManagerHelper.CurUserHostAddress(HttpContext.Current.Request.UserHostAddress))} }) }, - {"instanceId", DocManagerHelper.GetServerUrl(false) } + { "instanceId", DocManagerHelper.GetServerUrl(false) } } }, { "path", fileName }