C#mvc怎么从服务器上下载文件到客户端
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#mvc怎么从服务器上下载文件到客户端相关的知识,希望对你有一定的参考价值。
是这样的,我用extjs做了个考勤系统,因功能需要,我就做了个导出excel能。
当发布到iis上,直接导到iis那台服务器上了,请问怎么把他下载到访问的客户端上?
没钱了,高手解答些吧,谢谢
需要client以及server端编程做客户端和服务端
建立连接后,将文件通过序列化转城memorystream/networkstream的二进制流传输,在服务端进行反序列化操作
2.如果使用ftp,很简单,服务器架设任意ftp服务器,然后通过ftp命令put就可以,使用tcpclient类
3.服务器上架设webservice,winform添加webservice引用上传 参考技术A return File(流 或者 文件名)追问
不会吧 这样也行
追答你找本mvc的书好好看看吧
本回答被提问者采纳怎么从Linux服务器上下载超过4G的文件?
使用sz命令下载文件时,超过4G下载不了,如何下载呢?
本文介绍的方法是先对该文件进行拆分,拆分成多个小于4G的文件,然后分别下载,下载到本地后再进行合并或直接解压,具体操作如下:
1.分拆为多个文件的命令:
cat workspace_20150624230059.tar.gz | split -b 2G - workspace_20150624230059.tar.gz.
命令解释:
workspace_20150624230059.tar.gz 是待下载的21G文件
拆分成2G的小文件
workspace_20150624230059.tar.gz. 是拆分后文件的前缀,默认分拆后文件名称为workspace_20150624230059.tar.gz.ab,ab,ac....类推
2.下载多个小文件
sz workspace_20150624230059.tar.gz.a*
3.合并下载的文件或直接解压
合并命令:
cat workspace_20150624230059.tar.gz.a* > workspace_20150624230059.all.tar.gz
合并后,再解压即可
直接解压多个文件命令:
cat workspace_20150624230059.tar.gz.a*|tar xzv
tar分卷压缩与解压缩
举例说明:
要将目录logs打包压缩并分割成多个1M的文件,可以用下面的命令:
tar cjf - logs/ |split -b 1m - logs.tar.bz2.
完成后会产生下列文件:
logs.tar.bz2.aa, logs.tar.bz2.ab, logs.tar.bz2.ac
要解压的时候只要执行下面的命令就可以了:
cat logs.tar.bz2.a* | tar xj
再举例:
要将文件test.pdf分包压缩成500 bytes的文件:
tar czf - test.pdf | split -b 500 - test.tar.gz
最后要提醒但是那两个"-"不要漏了,那是tar的ouput和split的input的参数。
tar cjf - logs/ |split -b 1m - logs.tar.bz2.
完成后会产生下列文件:
logs.tar.bz2.aa, logs.tar.bz2.ab, logs.tar.bz2.ac
要解压的时候只要执行下面的命令就可以了:
cat logs.tar.bz2.a* | tar xj
以上是关于C#mvc怎么从服务器上下载文件到客户端的主要内容,如果未能解决你的问题,请参考以下文章