logo

关于 通过Web Services上传和下载文件 的评论:

评论日期:2004年01月09日 00:00:00 评论人:ydyd
namespace aspxWebCS下用了嵌套类?类可以嵌套吗?什么情况下用呢?
评论日期:2004年01月12日 00:00:00 评论人:chenrui
请问能不能做到断点续传呢。
评论日期:2004年01月30日 00:00:00 评论人:本站管理员
不支持断点续传
评论日期:2004年02月18日 00:00:00 评论人:comy
由文章所列出的错误信息可以看出,并未解决如何分块上传大文件的问题
评论日期:2004年03月05日 00:00:00 评论人:tony
你好啊,Namespace="http://xml.sz.luohuedu.net/"这个命名空间到底起了什么作用呢,我看到用的都是namespace xml.sz.luohuedu.net.aspxWebCS这个啊,烦请讲一下这两者之间的区别好吗,多谢了:)
评论日期:2004年03月17日 00:00:00 评论人:king
可不可以把源代码发到我的邮箱
评论日期:2004年03月20日 00:00:00 评论人:
怎麼搞的,沒有vb.net 的.....
评论日期:2004年04月11日 00:00:00 评论人:sheyu8
NET Framework 常规参考   
ASP.NET 配置 | ASP.NET 设置架构
要求
包含于:system.web

Web 平台:IIS 5.0、IIS 5.1、IIS 6.0

配置文件:Machine.config

配置节处理程序:System.Web.Configuration.ProcessModelConfigurationHandler
配置 Microsoft Internet 信息服务 (IIS) Web 服务器上的 ASP.NET 进程模型设置。processModel 节只能在 Machine.config 文件中进行设置,并且将影响服务器上运行的所有 ASP.NET 应用程序。

评论日期:2004年04月15日 00:00:00 评论人:老王
c:\inetpub\wwwroot\webservicesclient\getbinaryfileshow.aspx.cs(51,4): error CS0246: 找不到类型或命名空间名称“xml”(是否缺少 using 指令或程序集引用?)
c:\inetpub\wwwroot\webservicesclient\getbinaryfileshow.aspx.cs(52,4): error CS0103: 名称“oImage”在类或命名空间“WebServicesClient.GetBinaryFileShow”中不存在
c:\inetpub\wwwroot\webservicesclient\getbinaryfileshow.aspx.cs(54,19): error CS0246: 找不到类型或命名空间名称“oImage”(是否缺少 using 指令或程序集引用?)
c:\inetpub\wwwroot\webservicesclient\getbinaryfileshow.aspx.cs(71,28): error CS0246: 找不到类型或命名空间名称“oImage”(是否缺少 using 指令或程序集引用?)

private void Page_Load(object sender, System.EventArgs e)
{
///定义并初始化文件对象;

xml.sz.luohuedu.net.aspxWebCS.GetBinaryFile.Images oImage;
oImage = new xml.sz.luohuedu.net.aspxWebCS.GetBinaryFile.Images();
///得到二进制文件字节数组;
byte[] image = oImage.GetImage("");
///转换为支持存储区为内存的流
System.IO.MemoryStream memStream = new System.IO.MemoryStream(image);
///定义并实例化Bitmap对象
Bitmap bm = new Bitmap(memStream);
///根据不同的条件进行输出或者下载;
Response.Clear();
评论日期:2004年04月15日 00:00:00 评论人:老王
大侠,能给一份源码吗?谢谢!!!!!!!!!!
评论日期:2004年05月19日 00:00:00 评论人:chuankun
错误提示:
使用了无效参数。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.ArgumentException: 使用了无效参数。

源错误: 


行 29:  System.IO.MemoryStream memStream = new System.IO.MemoryStream(image);
行 30:  ///定义并实例化Bitmap对象
行 31:  Bitmap bm = new Bitmap(memStream);
行 32:  ///根据不同的条件进行输出或者下载;
行 33:  Response.Clear();

请问是怎么回事
评论日期:2004年05月19日 00:00:00 评论人:chuankun
使用了无效参数。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.ArgumentException: 使用了无效参数。

源错误: 


行 29:  System.IO.MemoryStream memStream = new System.IO.MemoryStream(image);
行 30:  ///定义并实例化Bitmap对象
行 31:  Bitmap bm = new Bitmap(memStream);
行 32:  ///根据不同的条件进行输出或者下载;
行 33:  Response.Clear();
 

源文件: f:\inetpub\wwwroot\csharp\getbinaryfile.aspx.cs    行: 31 

堆栈跟踪: 


[ArgumentException: 使用了无效参数。]
   System.Drawing.Bitmap..ctor(Stream stream) +271
   aspxWebCS.GetBinaryFileShow.Page_Load(Object sender, EventArgs e) in f:\inetpub\wwwroot\csharp\getbinaryfile.aspx.cs:31
   System.Web.UI.Control.OnLoad(EventArgs e) +67
   System.Web.UI.Control.LoadRecursive() +35
   System.Web.UI.Page.ProcessRequestMain() +731

 
评论日期:2004年05月25日 00:00:00 评论人:zhangjianhua
使用了无效参数。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.ArgumentException: 使用了无效参数。

源错误: 


行 29:  System.IO.MemoryStream memStream = new System.IO.MemoryStream(image);
行 30:  ///定义并实例化Bitmap对象
行 31:  Bitmap bm = new Bitmap(memStream);
行 32:  ///根据不同的条件进行输出或者下载;
行 33:  Response.Clear();
 

源文件: f:\inetpub\wwwroot\csharp\getbinaryfile.aspx.cs    行: 31 

堆栈跟踪: 


[ArgumentException: 使用了无效参数。]
   System.Drawing.Bitmap..ctor(Stream stream) +271
   aspxWebCS.GetBinaryFileShow.Page_Load(Object sender, EventArgs e) in f:\inetpub\wwwroot\csharp\getbinaryfile.aspx.cs:31
   System.Web.UI.Control.OnLoad(EventArgs e) +67
   System.Web.UI.Control.LoadRecursive() +35
   System.Web.UI.Page.ProcessRequestMain() +731
评论日期:2004年05月25日 00:00:00 评论人:zhangjianhua
哦,是访问权限问题,呵!呵!不好意思
评论日期:2004年06月30日 00:00:00 评论人:ts
能不能给个源码啊,谢谢
评论日期:2004年07月02日 00:00:00 评论人:sanyanhu
这与直接用saveas的方法上传文件有什么区别,多余还得调web服务
评论日期:2004年07月15日 00:00:00 评论人:hjiay
要是早点看到就爽了啊
评论日期:2004年07月23日 00:00:00 评论人:taole
我是初学   看了此断代码可上传位图文件   如果要传任意类型的文件应该怎么做呢?请指教
万分感谢!!!
评论日期:2004年07月23日 00:00:00 评论人:leon
關於大組件上傳,及斷點傳的問題
评论日期:2004年07月24日 00:00:00 评论人:tonton98
Namespace="http://xml.sz.luohuedu.net/"这个命名空间起什么作用请讲一下好吗?直接访问这个网址,又到了这个网站拉,给讲讲这个吧。
评论日期:2004年08月15日 00:00:00 评论人:consir
您好!
我在http://www.webservicex.net/barcode.asmx?WSDL上调用了一个BARCODE服务,其函数为:
 function  Code39(const Code: WideString; const BarSize: Integer; const ShowCodeString: Boolean; const Title: WideString): TByteDynArray; stdcall;
请高手指点,我怎么处理返回的数据,我这样处理怎么不能将图片显示在TIMAGE组件中:
uses barcode,types,encddecd;

{$R *.dfm}

procedure TForm1.BitBtn1Click(Sender: TObject);
VAR ams:tmemorystream;
bcontent:tbytedynarray;
showcodestring:boolean;
isize:integer;
begin
   if rb1.Checked then
    showcodestring:=true;
   if rb2.Checked then
   showcodestring:=false;
   bcontent:=(httprio1 as  BarCodeSoap).Code39(edit1.Text,strtoint(edit2.Text),showcodestring,edit4.Text);
isize:=high(bcontent);
   ams:=tmemorystream.Create;
  try
   ams.SetSize(isize);
   move(bcontent[0],ams.memory^,isize);
   ams.SaveToFile('c:\barcode.jpeg');
   image1.Picture.LoadFromFile('c:\barcode.jpeg');
   finally
   ams.Free;
   end;
end;
关键是这一句:image1.Picture.LoadFromFile('c:\barcode.jpeg');
总是出现错误。万分火急,请不惜赐教!!!
评论日期:2004年09月14日 00:00:00 评论人:Corey
用Web Service作文件上传比传统的上传方式有什么优点?
评论日期:2004年12月01日 00:00:00 评论人:qrz
D:\study\study2\GetBinaryFile.asmx.cs(85): 声明了变量“e”,但从未使用过
D:\study\study2\GetBinaryFileShow.aspx.cs(24): 找不到类型或命名空间名称“xml”(是否缺少 using 指令或程序集引用?)
D:\study\study2\GetBinaryFileShow.aspx.cs(25): 名称“oImage”在类或命名空间“study2.GetBinaryFileShow”中不存在
D:\study\study2\GetBinaryFileShow.aspx.cs(27): 找不到类型或命名空间名称“oImage”(是否缺少 using 指令或程序集引用?)
D:\study\study2\GetBinaryFileShow.aspx.cs(44): 找不到类型或命名空间名称“oImage”(是否缺少 using 指令或程序集引用?)
D:\study\study2\Web References\localhost\Reference.map(1): 自定义工具警告: DiscoCodeGenerator 无法初始化代码生成器。没有生成任何代码。
我是全都按照上面的来做的啊,是哪里不对呢?
评论日期:2004年12月01日 00:00:00 评论人:qrz
Namespace="http://xml.sz.luohuedu.net/"这个命名空间有些什么东西,有什么作用?
可不可以给份源码看看啊
谢谢!
评论日期:2004年12月03日 00:00:00 评论人:laihua
刚才试了一下,好像只有图片在同级或是上级目录下才可以正常下载,不然就会报
private void Page_Load(object sender, System.EventArgs e)
{
///定义并初始化文件对象;

xml.sz.luohuedu.net.aspxWebCS.GetBinaryFile.Images oImage;
oImage = new xml.sz.luohuedu.net.aspxWebCS.GetBinaryFile.Images();
///得到二进制文件字节数组;
byte[] image = oImage.GetImage("");
///转换为支持存储区为内存的流
System.IO.MemoryStream memStream = new System.IO.MemoryStream(image);
///定义并实例化Bitmap对象
Bitmap bm = new Bitmap(memStream);
///根据不同的条件进行输出或者下载;
Response.Clear();
这个错误,比如如果我在显示图片的那个.aspx文件同级目录下有一个图片文件则可以正常下载,如果我是在images/3.jpg这样的目录就下载不了,
我的环境是:
1.1,win2003,vs2003
不知道是什么原因,希望孟子可以给我们解答一下,先谢谢,
评论日期:2004年12月10日 00:00:00 评论人:playyuer
下面怎么能一个字节一个字节的读取呢? 1M 得循环到哪辈子阿?
public byte[] ConvertStreamToByteBuffer(System.IO.Stream theStream)
   {
    int b1;
    System.IO.MemoryStream tempStream = new System.IO.MemoryStream();
    while((b1=theStream.ReadByte())!=-1)
    {
     tempStream.WriteByte(((byte)b1));
    }
    return tempStream.ToArray();
   }

public byte[] ConvertStreamToByteBuffer(System.IO.Stream S)
{
int i = -1;
System.IO.MemoryStream tempStream = new System.IO.MemoryStream();
byte[] ba = new byte[64*1024];
//byte[] ba = new byte[S.Length];
while ((i = S.Read(ba,0,ba.Length)) != 0)
{
tempStream.Write(ba,0,i);
}
return tempStream.ToArray();
}
评论日期:2005年01月11日 00:00:00 评论人:Jawen
我试了一下,70多M的文件都能上载。
评论日期:2007年01月23日 00:00:00 评论人:waiwaibao
我想问一下如果是delphi编写的一段以文件流的方式把任意文件保存到数据库的程序,我用C#编写的程序是否可以将它以文件流的方式读出,是否可以实现,还是两者的编码机制不可以实现这种方式?请孟子告知,非常感谢!
评论日期:2005年03月01日 00:00:00 评论人:jarry
还没试,我想应该没问题吧!不过先谢过了!!
评论日期:2006年02月15日 00:00:00 评论人:nethawk
能否由WinForm透過WebService做上下傳檔呢?

若可以﹐那麼由WinForm透過WebService下傳檔案可否直接將檔案存放至指定的地方﹐而不是像Web上還出現詢問存放位置的對話框?
另外﹐在Web上做上傳在HTML碼之中需要有<form enctype="multipart/form-data">以及<input type="file">的tag﹐如果要由WinForm上傳檔案﹐那麼該如何撰寫呢?
评论日期:2006年02月15日 00:00:00 评论人:nethawk
能否由WinForm透过WebService做上下传档呢?

若可以, 那么由WinForm透过WebService下传档案可否直接将档案存放至指定的地方, 而不是像Web上还出现询问存放位置的对话框?
另外, 在Web上做上传在HTML码之中需要有<form enctype="multipart/form-data">以及<input type="file">的tag, 如果要由WinForm上传档案, 那么该如何撰写呢?
评论日期:2006年02月26日 00:00:00 评论人:readbook8
借孟子老大的地发个广告!想知道鲁迅笔下小说《骆驼祥子》中的祥子老婆--虎妞是怎样死的吗?---->>读书吧!!!http://www.readbook8.com
评论日期:2006年06月12日 00:00:00 评论人:hel
这个真的很不错 但我现在需要加上上传和下载带目录和子目录的功能 请问通过Web Service能实现吗 现在很着急 又找不到方法 麻烦你帮帮忙了 先谢了
评论日期:2007年02月09日 00:00:00 评论人:moti
<processModel memoryLimit="80"/>
要在Machine.config里配置才有效吧。在Web.config里无法设置这个节点。
评论日期:2007年06月18日 00:00:00 评论人:
为什么我的文件,上传后只能收到4K…………
评论日期:2007年07月23日 00:00:00 评论人:
为什么要用一个服务实现上传下载,有什么特别的好处?
评论日期:2007年11月05日 00:00:00 评论人:laolaowhn
http://www.codeproject.com/soap/MTOMWebServices.asp  这是一个用winform连上webservice的例子可以文件上传下载,关键是可以分块上传--------laolaowhn
评论日期:2007年11月05日 00:00:00 评论人:laolaowhn
是2.0de 
评论日期:2007年12月20日 00:00:00 评论人:笑语
好贴,我能加你的QQ吗,我的QQ号是625472208.希望能得到你的帮助,谢谢!
评论日期:2007年12月21日 00:00:00 评论人:kudaa
问题好多哦,利用Kudaa大文件传输工具,可以支持断点续传。
  Kudaa大文件传输工具,可以进行离线大文件传输,是当今市场上进行大文件传送最快的软件。大家可以到Kudaa网站 www.kudaa.net.cn下载Kudaa进行快速互联网传输。该软件使用简单,传输效率高,已成为互联网大文件传输的标准选择。
评论日期:2007年12月26日 00:00:00 评论人:
用kudaa,可以断点续传。网址:http://www.kudaa.net.cn。酷达传输是目前互联网传输大文件最快的软件,接收方不在线的时候同样可以进行大文件发送。酷达传输Kudaa正成为国际上大文件传输的标准选择。
评论日期:2007年12月26日 00:00:00 评论人:品
公司网址:http://www.kudaa.net.cn。酷达传输是目前互联网传输大文件最快的软件,接收方不在线的时候同样可以进行大文件发送。酷达传输Kudaa正成为国际上大文件传输的标准选择。
评论日期:2008年01月10日 00:00:00 评论人:jnywxxb
哭诉琐琐碎碎琐琐碎碎簌簌
评论日期:2008年08月28日 00:00:00 评论人:飞沙
使用FLASH上传下载或使用大文件上传组件才可以实现大文件上传,不然,容易出错。魔盘(www.Modsk.Cn)上传视频就是采用的FLASH上传的。以前版本是使用OPENLAB的开源的大文件上传组件,带进度条,效果也非常好咧。
评论日期:2008年09月06日 00:00:00 评论人:



推荐给Web程序员, 

学习网络赚钱 [ www.888RMB.com.cn ] 为中国赚钱网站, 

提供赚钱教程、赚钱经验、赚钱 秘籍、赚钱项目、赚钱产品, 为想赚钱的人群提供一个赚钱的网络平台 



评论日期:2008年09月24日 00:00:00 评论人:Goberl
还不如给web service传递FileUploader的ID。
评论日期:2009年03月31日 16:48:21 评论人:chaoliu
如果是rar或者zip,代码又是怎样写的嘛?
评论日期:2010年02月03日 10:12:18 评论人:
不错,真是我要找的
发表评论:
标题:
用户名:
内容:
验证码: 请输入右边图像中的文字。验证码