asp的一个读二进制问题求助啊~~
用asp写文件上传,网上找了很多,试了很多,有以下结论:1.stream上传是扯淡,根本不能从客户端上传到服务器端.2.fso不可以操作二进制现在已经有方法从客户端读取了...
用asp写文件上传,网上找了很多,试了很多,有以下结论:
1.stream上传是扯淡,根本不能从客户端上传到服务器端.
2.fso不可以操作二进制
现在已经有方法从客户端读取了一系列2进制值,存在asp一个变量中,stream对象可以用savetofile存,但是不知道怎么把二进制读再stream对象里面,read方法不行啊..
谢谢大家,解决了问题再送10分....
一楼的:
是asp啊,不是asp.net...
二楼:
loadfromfile根本不能将客户端的文件传到服务端,我的第一条已经说明了,现在的问题是如何将一个二进制变量放在stream对象中...用write写后会出错:
ADODB.Stream '800a0bb9'
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。 展开
1.stream上传是扯淡,根本不能从客户端上传到服务器端.
2.fso不可以操作二进制
现在已经有方法从客户端读取了一系列2进制值,存在asp一个变量中,stream对象可以用savetofile存,但是不知道怎么把二进制读再stream对象里面,read方法不行啊..
谢谢大家,解决了问题再送10分....
一楼的:
是asp啊,不是asp.net...
二楼:
loadfromfile根本不能将客户端的文件传到服务端,我的第一条已经说明了,现在的问题是如何将一个二进制变量放在stream对象中...用write写后会出错:
ADODB.Stream '800a0bb9'
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。 展开
4个回答
展开全部
用 System.Web.UI.WebControls.FileUpload 类可以。
示例
protected void Page_Load(object sender, EventArgs e)
{
if(IsPostBack)
{
Boolean fileOK = false;
String path = Server.MapPath("~/UploadedImages/");
if (FileUpload1.HasFile)
{
String fileExtension =
System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();
String[] allowedExtensions =
{".gif", ".png", ".jpeg", ".jpg"};
for (int i = 0; i < allowedExtensions.Length; i++)
{
if (fileExtension == allowedExtensions[i])
{
fileOK = true;
}
}
}
if (fileOK)
{
try
{
FileUpload1.PostedFile.SaveAs(path
+ FileUpload1.FileName);
Label1.Text = "File uploaded!";
}
catch (Exception ex)
{
Label1.Text = "File could not be uploaded.";
}
}
else
{
Label1.Text = "Cannot accept files of this type.";
}
}
}
示例
protected void Page_Load(object sender, EventArgs e)
{
if(IsPostBack)
{
Boolean fileOK = false;
String path = Server.MapPath("~/UploadedImages/");
if (FileUpload1.HasFile)
{
String fileExtension =
System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();
String[] allowedExtensions =
{".gif", ".png", ".jpeg", ".jpg"};
for (int i = 0; i < allowedExtensions.Length; i++)
{
if (fileExtension == allowedExtensions[i])
{
fileOK = true;
}
}
}
if (fileOK)
{
try
{
FileUpload1.PostedFile.SaveAs(path
+ FileUpload1.FileName);
Label1.Text = "File uploaded!";
}
catch (Exception ex)
{
Label1.Text = "File could not be uploaded.";
}
}
else
{
Label1.Text = "Cannot accept files of this type.";
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一楼说的是ASP.NET Web Forms的程序
下面我来解答:
1.把文件读到Stream中可以用LoadFromFile方法
2.如果二进制数据保存在变量中,可以用Write方法将二进制数据写入Stream中
请百度搜索“Ado.Stream”,查找更详细的用法
下面我来解答:
1.把文件读到Stream中可以用LoadFromFile方法
2.如果二进制数据保存在变量中,可以用Write方法将二进制数据写入Stream中
请百度搜索“Ado.Stream”,查找更详细的用法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-02-15
展开全部
百度搜索下“ASP上传”看下别人的代码,很有参考意义的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询