从服务器下载文件到客户端

问题描述

我用的是以下代码:SqlConnectionconn1=newSqlConnection("server=.;database=bs;uid=sa;pwd=;");conn1.Open();DataSetds=newDataSet();SqlDataAdaptersqld=newSqlDataAdapter("Selectassignment_titlefromassignmentwhereworks_title='"+lwtm.Text+"'",conn1);sqld.Fill(ds,"assignment");stringOldName=ds.Tables["assignment"].Rows[0][0].ToString().Trim();stringfilePath=Server.MapPath("../assignment/")+OldName;//假设文件在当前目录下if(File.Exists(filePath)==false){//服务器上没有这个文件return;}System.IO.FileInfofile=newSystem.IO.FileInfo(filePath);Page.Response.Clear();Response.AddHeader("Content-Disposition","attachment;filename="+file.Name);Response.AddHeader("Content-Length",file.Length.ToString());Response.ContentType="application/octet-stream";Response.WriteFile(file.FullName);Page.Response.End();conn1.Close();能把文件下载到客户端,但是文件中的文字没有,这是为什么呢?

解决方案

解决方案二:
Response.Flush();//添加这个看看Page.Response.End();

时间: 2024-08-02 10:18:57

从服务器下载文件到客户端的相关文章

如何在VS2015(DNX4.5.1)上实现从服务器下载文件

问题描述 是这样的,我想从服务器上下载文件到客户端,查资料后发现基本都推荐以下stringfileName="asd.txt";//客户端保存的文件名stringfilePath=Server.MapPath("DownLoad/aaa.txt");//路径FileInfofileInfo=newFileInfo(filePath);Response.Clear();Response.ClearContent();Response.ClearHeaders();Re

二进制-Android从FTP服务器下载文件时由传输模式引起的问题

问题描述 Android从FTP服务器下载文件时由传输模式引起的问题 从FTP服务器下载windows系统下编写的二进制文件,下载发现总是少几个字节,后来发现是因为windows系统下换行是0D0A两个字节,而在Unix系统下只有0A一个字节,百度到需要把ftp的传输模式设置为二进制格式,我也按照网上的方法设置了,但是下载文件的这个问题仍然存在,求好心的大神帮帮忙,谢谢! 解决方案 下载FTP服务器上文件java 代码之FTP服务器下载文件从FTP服务器下载文件 解决方案二: 额,这个问题我自己

java-求一个svnkit的从svn服务器下载文件的源代码

问题描述 求一个svnkit的从svn服务器下载文件的源代码 要求项目导入即可使用,本人完全不懂所以一定要可以用的(一定要是一个完整的项目)可发红包! 解决方案 环境变量,你会配吧,如果会配的话,给我回复,我给你我最近做的项目.如果不会的的,联系我,我帮你配,如果既不想配变量,也不想联系我,那么神仙也帮不了你了.

cwrsync-rsync从服务器同步文件到客户端报错

问题描述 rsync从服务器同步文件到客户端报错 rsync -vzrtopg --progress --ignore-errors --delete --password-file=%secretpath% xinqitian@172.16.16.16::STPStudio/XXX_x32.zip %projpath% 解决方案 http://bbs.csdn.net/topics/391867214 解决方案二: rsync 安装配置,服务器到客户端间同步文件rsync+inotify 实现

ftp服务器下载文件,下载的进度如何显示在进度条(progressbar)上,求方法

问题描述 client.Credentials=newSystem.Net.NetworkCredential("用户名","密码");stringpath=txt_wenjianlj.Text.Trim();stringURLAddress=path;//路径stringreceivePath=@"d:/ftp服务器下载文件/";client.DownloadFile(URLAddress,receivePath+System.IO.Path.

C# 跨服务器下载文件

问题描述 我用asp.netC#做了一个查询数据库的软件,一些文件是放在另外一个服务器上的.现在我想在软件中实现跨服务器下载文件,一次只下载一个文件,不大.请问该怎么做呢? 解决方案 解决方案二:你可以把文件夹共享读取或者在那台服务器上安装iis,将那些文件放在iis下面解决方案三:http下载,把文件放IIS下ftp下载,建个ftp

关于从远程服务器下载文件

问题描述 现在需要通过程序,从一个远程服务器把文件拷贝到本地,有域控制.前提条件是:1.没有FTP2.默认共享盘是关闭的,也就是通过C$访问不行3.不能通过共享文件夹的方式,因为没有权限(申请权限比较麻烦,不到万不得已不走这条路)4.服务器是production环境,不能在上面装任何插件或服务5.已知账户只有远程桌面的访问权限目前手动是通过在服务器里把文件拷贝到另一个共享文件服务器上,再通过本地访问共享文件.但是换成程序该怎么实现?有高手有办法吗?请看清楚前提条件.多谢 解决方案 解决方案二:既

通过Web Services上传和下载文件

services|web|上传|下载 随着Internet技术的发展和跨平台需求的日益增加,Web Services的应用越来越广,我们不但需要通过Web Services传递字符串信息,而且需要传递二进制文件信息.下面,我们就分别介绍如何通过Web Services从服务器下载文件到客户端和从客户端通过Web Services上载文件到服务器. 一:通过Web Services显示和下载文件 我们这里建立的Web Services的名称为GetBinaryFile,提供两个公共方法:分别是Ge

jsp实现从服务器下载xls文件到客户端的方法_JSP编程

本文实例讲述了jsp实现从服务器下载xls文件到客户端的方法.分享给大家供大家参考,具体如下: 参考网上的代码写了一个下载xls文件到客户端的jsp页面,只要将服务器的文件地址传给这个jsp页面就可以实现下载文件到客户端了. <%@ page language="java"import="java.util.*"pageEncoding="utf-8"%> <%@ taglib prefix="c"uri=&