C# 通过api 下载sharepoint中的文件
通过api 下载sharepoint 文件
说明
通过api 下载SharePoint 中的文件,需要通过get 方式进行请求,需要配置有权限下载文件的sharepoint账号密码,拿到文件流,然后会跳转到一个空白页面进行下载,只要配置账号密码,下载的时候就不会在需要登录了。
/// <summary>/// 得到所有数据/// </summary>/// <returns>返回数据</returns>[HttpGet, Route("api/User/FileDown")][AllowAnonymous]public HttpResponseMessage FileDown(string filename){const string username = "账号";const string password = "密码";string url = filename; //文件地址:https://***.cn/cs/cwtest/111/20201111175902.docxvar securedPassword = new SecureString();foreach (var c in password.ToCharArray()) securedPassword.AppendChar(c);var credentials = new SharePointOnlineCredentials(username, securedPassword); HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.OK);using (var client = new WebClient()){client.Credentials = credentials;client.Headers.Add("X-FORMS_BASED_AUTH_ACCEPTED", "f");var entity = client.OpenRead(url); response.Content = new StreamContent(entity);response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream");response.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment"){//文件名称,这里可以通过截取上面的文件url 地址中的文件名FileName = "20201111175902.docx"};}return response;}
C# 通过api 下载sharepoint中的文件相关推荐
- 手机使用FTP连接电脑,下载电脑中的文件
网络设置 首先要使电脑与手机连接在同一网段,可以使用手机开热点,电脑连接手机的wifi. 需要注意的是,手机使用FTP连接电脑,需要关闭电脑的防火墙. 手机下载AndFTP,进行相关设置 手机下载好A ...
- 在虚拟机中安装WinXP系统,并使用ftp下载虚拟机中的文件
安装虚拟机 从网上下载Vmware(我下载的是:VMware-workstation-full-15.1.0-13591040.exe),按照网上教程安装即可(https://blog.csdn.ne ...
- (机械、固态)移动硬盘 存储、下载Onedrive中的文件
因为Onedrive同步需要硬盘是 NTFS格式, 买来的移动硬盘如果是,exFAT格式,那么会出现,Onedrive一直卡在,"正在更新",的状态,无法下载文件. 这时候,需要把 ...
- java下载网络中的文件,java下载网络文件解决思路
java下载网络文件 下面这段代码是下载一个http网络文件的代码,但有时候下载下来的图片是完整的,有时候下载下来的不完整,还有下载的ppt,pdf之类,也是打不开的.请大件们给指导一下,小弟感激不尽 ...
- linux下载github中的文件git, wget
1,安装git sudo apt-get install git 2,复制要下载的github的网址 git clone +网址 此时会下载/复制到当前目录下 当然也可以用wget,wget可以见用w ...
- 从手机用FTP客户端下载服务器中的文件
所需工具: FileZilla Server 下载链接:https://pan.baidu.com/s/122K6Zim9xLJtJp5_pOBqwQ 提取码:bpya 手机软件:AndFTP And ...
- SharePoint中excel文件无法打开的排查方法
最近收到一个问题,一个user无法打开SharePoint上的excel文件,打开文件时弹出下面错误"Sorry, we can't open '--.xlsx' because the s ...
- java 下载项目中的文件_java 下载web项目目录下的文件
1 前台传个文件的名称到后台 serivce 传值: web.XML 设置: ServletDownload 类中: package com.ving.xzsp.touch.selfServ; imp ...
- HDFS中JAVA API的使用(hadoop的文件上传和下载)
HDFS是一个分布式文件系统,既然是文件系统,就可以对其文件进行操作,比如说新建文件.删除文件.读取文件内容等操作.下面记录一下使用JAVA API对HDFS中的文件进行操作的过程. 对分HDFS中的 ...
- SharePoint中的文件下载(.Net文件下载,支持大文件)
今天折腾了一天,就在折腾这个下载.由于SharePoint中的文件都是存在数据库中的,没有实体路径,导致好多种方式的文件下载不能用,只能使用写出文件流的方式来下载,进过百般折腾后找到以下代码,在此作为 ...
最新文章
- 一般实现分布式锁都有哪些方式?
- 【小白的CFD之旅】13 敲门实例【续3】
- 当一个解决方案下面有多个项目时,如果设置启动项?
- 十天学会php之第五天
- PCM - partner channel management 的数据库表介绍
- sed与awk命令小结
- 多行字符串的表示方式
- apache配置php版本,apache配置支持多版本php
- 调试技术: Linux core dump file
- Antd 多层Modal+Form组件嵌套 如何在父级组件中清空子级组件状态与数据?
- 移动应用占美国人移动设备使用时长80%
- 关于python中字典描述正确的是_python总结七
- 如何有效使用Project
- dz09手表刷android,DZ09手表MTK6260刷机包和工具
- Python生成两个随机数,并将生成的数随机组成10道加减乘除基本运算,输入结果判断对错并打分。
- 杜撰的柏拉图(转自李止介的个人空间)
- SpringBoot 入门
- [第一步]homekit智能家居,homebridge与homebridge-aqara通信协议
- 【k8s】蓝绿部署策略
- 网上发现的一个 《Flashflex大全》
热门文章
- 应用时标分离和动态逆方法设计飞行器的姿态控制系统(源代码)
- 安装imageAI:
- Kubernetes 集群安全 - 鉴权 实战rolebinding和clusterrole
- newifi3刷机 php,新路由3(newifi d2)刷老毛子固件教程-路由器交流
- arcgis可达性分析
- 贝叶斯决策(Bayesian Decision Theory)
- 【Qt】x509证书操作之获取证书链并验证
- java生成zipf分布_用于文本生成的Java中的Zipf定律 – 太慢了
- sd卡插入计算机要格式化,内存卡一直提示格式化,内存卡插电脑要格式化-
- 转载 Camera Link接口