下载服务器上的文件 利用 webservice 问题

问题描述

服务端webservice代码[WebMethod]publicbyte[]downFile(stringfileName){stringj1,j2,filepath;j1=Server.MapPath("");j2=@"Video"+fileName;filepath=j1+j2;//服务器端的文件路径和文件FileStreamfs=null;byte[]bb=newbyte[0];if(File.Exists(filepath)){fs=newFileStream(fileName,FileMode.Open,FileAccess.ReadWrite,FileShare.ReadWrite);intsize=(int)fs.Length;intbufferSize=1024*1024*5;//表示5M1024*1024表示1Mintcount=(int)Math.Ceiling((double)size/(double)bufferSize);for(inti=0;i<count;i++)//循环返回buffer{intreadSize=bufferSize;if(i==count-1)readSize=size-bufferSize*i;byte[]buffer=newbyte[readSize];fs.Read(buffer,0,readSize);returnbuffer;}fs.Close();}else{returnbb;}returnbb;}以上代码希望返回buffer客户端调用服务端的方法downFile(stringfileName)接收buffer中的数据if(File.Exists(s_gg))//s_gg客户端的创建文件,接收buffer{File.Delete(s_gg);}fs=newFileStream(s_gg,FileMode.Open,FileAccess.ReadWrite,FileShare.ReadWrite);byte[]bb=newbyte[0];byte[]buffer;buffer=client.downFile(s_name);//调用服务器上的downFile(),返回buffer,while(buffer!=bb)//循环接收buffer{fs.Seek(0,SeekOrigin.End);//将该流的当前位置设置为给定值fs.Write(buffer,0,buffer.Length);//将buffer写到文件s_gg}if(buffer!=bb){MessageBox.Show("");}fs.Close();}以上在客户端创建的文件,文件大小一直是0,也就是接收不到服务端返回的数据那位能帮忙给解决一下?

解决方案

解决方案二:
用抓包软件调试下。
解决方案三:
这里面没个能人吗?

时间: 2024-10-25 15:53:42

下载服务器上的文件 利用 webservice 问题的相关文章

如何通过javascript代码下载服务器上的文件?

问题描述 各位高手:请教个问题,我的服务器的虚拟目录下有个Excel文件,我如何通过javascript代码,弹出下载对话框来下载该文件?谢谢!!

php-通过网页下载的压缩文件,显示压缩文件格式未知或数据损坏,但服务器上的文件是好的,是网页的问题吗?

问题描述 通过网页下载的压缩文件,显示压缩文件格式未知或数据损坏,但服务器上的文件是好的,是网页的问题吗? 通过网页下载的压缩文件,显示压缩文件格式未知或数据损坏,但服务器上的文件是好的,是网页的问题吗? 没有考虑网页访问量的问题,是不是这个原因呢?要怎么解决? 可是同一台电脑.有时候下载正常,有时候就出现如题问题,反复下载都不行.所以怀疑是不是网页代码有问题.PS:网页下载文件那部分代码和我的工作有关 解决方案 不是,是你电脑没有处理压缩文件的程序 解决方案二: 可能是下载过程丢包了,你可以查

服务器文件下载到本地-在Weblogic服务器上生成文件怎么直接下载到本地,不通过SFTP,ftp等客户端程序?

问题描述 在Weblogic服务器上生成文件怎么直接下载到本地,不通过SFTP,ftp等客户端程序? 如题,我是把Weblogic服务器数据导入到Excel表格里然后下载下来,在tomcat下直接能下载下来,但是部署到weblogic上 下载的文件显示损坏,打不开. 有没有谁会解决这个问题,或者给个新的方法呢?

利用ASP.NET向服务器上传文件

asp.net|服务器|上传 文件上传技术是一个很实用的技术,有着很广泛的应用,在ASP.NET自身的前一个版本ASP里实现这个功能,就必须使用第三方的组件或者自己开发组件了,现在,用ASP.NET实现起来就简单得多了,我们不需要使用任何组件就可以实现上传的功能了.    为了方便讲解,我们可以把文件上传分成两种类型:单一文件上传和多文件上传.        单一文件上传    我们先来介绍单一文件上传的方法,单一文件上传就比较简单了,     下面是实现单一文件上传的完整代码:<%@ Impo

《HTML5+CSS3网页设计入门必读》——1.8 了解在Web服务器上放置文件的位置

1.8 了解在Web服务器上放置文件的位置 维护Web内容的一个重要方面是确定将如何组织该内容--不仅便于用户查找,而且便于你维护服务器上的内容.把文件放在目录中有助于管理那些文件. 在Web服务器上命名和组织目录以及开发针对文件维护的规则完全取决于你自己.不过,在这个漫长的过程中,维护一个组织良好的服务器可以使其内容管理更高效. 1.8.1 基本的文件管理在你浏览Web时,可能注意到当你在Web站点中导航时URL会改变.例如,如果查看一家公司的Web站点,并且单击通往公司的产品或服务的图形导航

《HTML与CSS入门经典(第8版)》——2.3 理解Web服务器上放置文件的位置

2.3 理解Web服务器上放置文件的位置 维护Web内容的一个重要方面是确定组织内容的方法--不仅是为了用户寻找,也为了你在服务器上的维护.将文件放到指定目录中将帮助你管理这些文件. 在你的Web服务器上命名和管理目录,并且开发文件维护规则,这完全取决于你.但是,维护一个精心组织的服务器使你在长期中更加有效地管理它的内容. 2.3.1 基本文件管理在你浏览Web时,你可能已经注意到URL随着你在网站之间浏览而变化.例如,如果你查看一个公司的网站并且单击图形化导航进入公司的产品或者服务,URL可能

ASP跨服务器上传文件完美解决

服务器|解决|上传 如果你有两个空间,一个大而慢,另外一个小而快,或者其中一个不支持FSO,那么跨服务器上传文件这个问题就摆在你面前了,下面就是我在解决ylog.net里面的跨服务器上传文件的日记,这个问题看似简单,里面的细节问题却是非常有趣 前提条件,空间都必须支持ASP,上传文件的服务器支持FSO,下面的叙述中,diygame.com为存上传文件的服务器,ylog.net为网站服务器,即显示用户界面的服务器... 实现功能,文件上传,上传后在网页的文本区域自动加上对于图片的UBB码,为了清楚

jsp删除服务器上的文件

js|服务器 一个小问题 jsp删除服务器上的文件 调试了很长的时间 结果发现试绝对路径的问题 现在 搞定了 ' <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %><%@ page import="java.io.*"%><%St

ftp服务器上的文件怎么加密

问题描述 ftp服务器上的文件怎么加密 我在电脑上搭建了ftp服务器 怎么给ftp上的文件进行加密 有什么软件可以解决吗 有没有其他软件可以建立ftp服务器更方便? 有工具的请发的970062896@qq.com 谢谢! 解决方案 Ubuntu下从ftp服务器获取文件的方法将文件备份到FTP服务器上 解决方案二: 简单的话只能建议你把压缩加密一下,ftp的话本身保密性不强,主要还是靠登录验证 解决方案三: FTP主要功能负责传输文件,你可以增加保密功能,但使用起来不方便了.通常情况下,FTP只传