我正在寻求有关如何从OpenText的 ECM(企业内容管理)下载任何文件的反馈。
使用以下代码,我可以从网络上下载除 ECM 站点之外的任何文件。
using (var client = new WebClient())
{
client.DownloadFileAsync(new Uri(URLLocation, UriKind.Absolute), "file102.pdf");
}
当使用 ECM 页面的 URL 时,文件会被下载,但只有 2 KB,即使原始文件大小例如 > 1 MB,并且这个 2 KB 文件不可读。
我已经检查了 ECM URL 的响应标头,在下面给出了它,希望它能帮助找到解决这个问题的方法:
Header Name:X-Frame-Options, Header value :SAMEORIGIN
Header Name:Content-Language, Header value :en
Header Name:Content-Length, Header value :1162
Header Name:Content-Type, Header value :text/html;charset=UTF-8
Header Name:Date, Header value :Thu, 26 Sep 2019 19:46:44 GMT
Header Name:P3P, Header value :CP="NON IND UNI COM NAV INT"
这是下载时没有任何问题的 pdf 文件(非 ecm)的响应标头:
Header Name:X-SERVER, Header value :bx1,bx01.infobox.ru
Header Name:Age, Header value :10777
Header Name:Connection, Header value :keep-alive
Header Name:Accept-Ranges, Header value :bytes
Header Name:Content-Length, Header value :20597
Header Name:Content-Type, Header value :application/pdf
Header Name:Date, Header value :Thu, 26 Sep 2019 16:48:13 GMT
Header Name:ETag, Header value :"5075-500fc43c07c00"
Header Name:Last-Modified, Header value :Tue, 19 Aug 2014 14:25:52 GMT
Header Name:Server, Header value :nginx/1.12.0
Header Name:Via, Header value :1.1 companyNamecpfp.companyName.com
谢谢你。