WebService的“从linux下的某个文件夹传文件到windows下的某个文件夹”的功能实现

qq_37250198 2018-03-19 11:39:53
各位大牛们好,我在做毕设的时候要求是,基于webservice,在win和Linux系统之间文件传输(我用的c#),导师和我讲“将“从linux下的某个文件夹传文件到windows下的某个文件夹 ”这个功能封装到webservice中”。可是我不知道该怎么实现,大家能不能给我提供一点思路,而且我也很奇怪win里的东西怎么可以通向Linux
...全文
581 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
爱此清夜雨 2018-03-20
  • 打赏
  • 举报
回复
两种思路吧,一种是用.net core可以直接实现跨平台. 第二种其实可以在Linux假设FTP服务器,然后通过文件流读取,在window将文件流保存成文件。其实本质上文件就是二进制数据了
qq_37250198 2018-03-20
  • 打赏
  • 举报
回复
引用 4 楼 Runnerchin 的回复:
不过你们老师的要求没看明白,把文件下载封装到WebService让人不太好理解,也可能是你没有表述清楚。WebService功能由谁承担?标准的SOAP算WebService,还是一个普通的Http请求就算?
我题目的要求是要从win上传到Linux又可以从Linux下载到win; 主要实现在Windows系统中获取linux的多个文件,可通过配置FtpServer实现部分功能。 1.对多个文件进行加密并打包 2.通过WebService发布加密后的文件 3.客户端程序获取文件包并解密 应该不论哪种都可以吧我猜
X-i-n 2018-03-20
  • 打赏
  • 举报
回复
不过你们老师的要求没看明白,把文件下载封装到WebService让人不太好理解,也可能是你没有表述清楚。WebService功能由谁承担?标准的SOAP算WebService,还是一个普通的Http请求就算?
X-i-n 2018-03-20
  • 打赏
  • 举报
回复
因为你只需要从Linux到Windows传输,所以最简单的做法是: Linux上部署一个Nginx或者Apache,开放目录浏览,然后在windows里用C#的WebClient来下載。
qq_37250198 2018-03-20
  • 打赏
  • 举报
回复
引用 1 楼 dh858115 的回复:
两种思路吧,一种是用.net core可以直接实现跨平台. 第二种其实可以在Linux假设FTP服务器,然后通过文件流读取,在window将文件流保存成文件。其实本质上文件就是二进制数据了
那第一种方法里,我用.net core的话,我需要在Linux虚拟机上做什么呢

12,162

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧