当前位置:首页 » 文件管理 » asp如何上传文件

asp如何上传文件

发布时间: 2024-12-02 11:43:47

㈠ ASP上传文件代码

1、2可以解决,3有点复杂,我对无组件上传也不是很熟悉,很久没有碰过了,
建议你使用别人做好的上传类,像无惧上传类、稻香老农的化境asp无组件上传类等都可以,有很多,都挺好用的。

关于1、2的问题可参照下面的解决办法,因为你的代码全写在一行,读起来太麻烦,所以我给拆开了。代码如下:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>

<body>
<%
Response.Expires=0
if Request.TotalBytes then
set a=createobject("adodb.stream")
a.Type=1
a.Open
a.write Request.BinaryRead(Request.TotalBytes)
a.Position=0
b=a.Read
c=chrB(13)&chrB(10)
d=clng(instrb(b,c))
e=instrb(d+1,b,c)

set f=createobject("adodb.stream")
f.type=1
f.open
a.Position=d+1
a.to f,e-d-3
f.Position=0
f.type=2
f.CharSet="GB2312"
g=f.readtext
f.Close
h=mid(g,instrRev(g,"\")+1,e)
i=instrb(b,c&c)+4
j=instrb(i+1,b,leftB(b,d-1))-i-2
if j <1 then
set f =nothing
set a =nothing
response.write "未选择要上传的文件<a href='?'>重新上传</a>"
response.end
end if
f.Type=1
f.Open
a.Position=i-1
a.CopyTo f,j
f.SaveToFile server.mappath("/images/"& h),2 '上传至“/images/”文件夹
f.Close
set f=Nothing
a.Close
set a=Nothing
response.write "<a href="&Server.URlEncode(h)&">"&h&"</a>"
end if
%>
<script language="javascript">
function checkupload(){
if(document.upload_form.fe.value ==""){
alert("未选择要上传的文件");
return false;
}
}
</script>
<form name="upload_form" enctype="multipart/form-data" method="post" onsubmit="return(checkupload())">
<input type="file" name="fe">
<input type="submit" value="上传" name="B1"></form>
</body>
</html>

㈡ asp如何上传图片asp上传图片到数据库

ASP如何上传图片?

我举个简单的例子:

1.装上3个控制装置。

文件上传

按钮

2.双击该按钮

if(FileUpload1.hasfile==true)//hasfile用于检查fileupload是否有指定的文件。

{

字符串图像=系统。IO.path.getextension(fileupload1。文件名)。ToString()。tolower();//系统。IO.Path.GetExtension获取文件扩展名

如果(图片!=请选择一张图片!)

返回;//所以使用return避免过多嵌套

}

字符串filename=FileUpload1。文件名;

stringsavePath=Server.MapPath((./imges/)filename);//你的存放路径字符串savePath=Server。MapPath((./imges/)文件名);//您的存储路径

文件上传1。SaveAs(保存路径);//将照片保存在文件夹中。

url=imges/filename;url=文件名;

图3。ImageUrl=url//放图~而且还可以。

}

这是最简单的方法。你先去看看能不能实现。

怎样用asp实现图片上传到文件夹,路径保存在access数据库中?

直接给个上传按钮,用Jquery写$(document).ready(function(){$("#upfile").uploadify({里面上传的文件夹为'folder':'../../images',然后还有设置回传图片onComplete:function(){document.getElementById("img").src="../../images/"+response+".jpg";}

用ASP.NET怎么写文件上传和下载的代码啊?可以教教我吗?

stringfileURL=this.Server.MapPath(你要下载的文件路径)

;//文件路径,可用相对路径FileInfofileInfo=newFileInfo(fileURL)

;Response.Clear()

;Response.AddHeader(content-disposition,attachment;filename=+Server.UrlEncode(fileInfo.Name.ToString()))

;//文件名Response.AddHeader(content-length,fileInfo.Length.ToString())

;//文件大小Response.ContentType=application/octet-stream

;Response.ContentEncoding=System.Text.Encoding.Default;Response.WriteFile(fileURL);

㈢ asp如何实现文件上传功能

基本原理是:采用ADO Stream对象的BinaryRead方法将FORM中的所有数据读出,从中截取出所需的文件数据,以二进制文件方式存盘。

下面是上传文件页面的一个例子:

<html>

<body>

<form name="Upload" Method="Post" Enctype="multipart/form-data" Action="Upload.asp">

<input type="file" name="FileName">

<INPUT TYPE="Submit" VALUE="Upload"></TD>

</form>

</body>

</html>

(3)asp如何上传文件扩展阅读

几种文件上传技术的比较

1、基于HTTP协议

该方法需要编程者利用第三方软件,如DELPHI、VB等,在应用程序中先进行HTTP协议编程,然后将待上传文件内容按HTTP协议的格式打包,最后向WEB服务器发送上传的请求报文,从而实现文件的上传。

因为DELPHI和VB不能编写完整的WEB网络程序,只能编写WEB小应用程序,因此,该方法只用于功能受限的网络应用。

2、基于VB(或DELPHI等)开发的文件上传组件

该方法利用VB(或DELPHI等编程语言)开发ASP服务器组件,实现特定的文件上传服务。它首先利用ASP表单功能将文件(二进制格式)从用户端上传到服务器端,然后使用VB开发的组件,对二进制文件进行处理,成为可以正常读写的文件。

该方法要求编程者不仅掌握ASP语言,而且还能利用VB等第三方语言进行组件编程,增加了开发的难度。

3、基于数据库技术

该方法和上个方法有类似之处。不同的地方在于对上传的二进制文件的处理上。它使用数据库来保存二进制文件。无论是小型数据库还是大型数据库都提供了存储二进制数据的数据类型,只要以Append Chunk方式将数据存入相应的字段就可以了。

该方法虽然简单可行,但是因为每次上传的文件大小都是不一样的,因此,会对数据库的空间造成很大的浪费,降低了数据的访问速度;并且使得文件只能在数据库环境下进行访问,造成了很大的不便。

㈣ asp.net(c#)如何上传大文件

(1)想要想上传大文件,必须在web.config文件中进行配置。

(2)在节点中添加如下代码即可:<httpRuntime maxRequestLength="2097151"/>。

(3)这个代码就是表示设置最大请求值,上传文件也就相当于请求。“maxRequestLength”单位为KB,最大值为2097151,如果不设置,默认为4096 KB (4 MB)。也就是说上传的文件最大可以上传2G以内的文件。

(4)一般没有配置的话,默认只能上传4M以内的文件。配置了的话就可以上传更大的文件。

㈤ 如何使用AspUpload组件上传文件

你好,试试以下的方法:一、摘要Asp组件有内置的、服务器安装时附带的,更多的是第三方提供的,今天来学习文件上传的其中一个组件aspupload组件使用方法。
二、aspupload组件的下载、安装或注册 1、asp组件的下载、安装
(1)可以从网上下载。
(2)直接双击后进行安装。
AspUpload组件下载2、asp上传组件的功能
a.限制上载文件的大小
b.设置用户的权限
c.修改文件属性
d.同时上载多个文件
e.能够将文件保存到数据库中
f.支持文件删除,自动生成与服务器上文件不同名的文件
g.拥有管理权限的用户甚至可以使用该控件进行远程注册
三、aspupload组件的简单应用
1、实例一(1.asp):通过代码实现三个文件的上传功能。
如下图所示:

(1)静态页面:1个表单,三个文件域,一个按钮,其中表单form的动作如下。 (2)其中客户端文件要注意几点:
* 文件上载提交表单(Form)的enctype必须指定为“multipart/form-data”
* 语句表示上载文件域,用户可以在该域中输入或选定文件。
* 传递一个参数act(名称可自己取),其值可以自己随便定,目的是触发上传事件。
(3)动态代码如下:
2、实例二(2.asp):修改程序1.asp,要求在上传文件后显示上传文件的文件名及大小。
增加如下代码: response.write("文件1是:
")response.write(upload.files(1).path)
response.write("文件2是:
")response.write(upload.files(2).path)
response.write("文件3是:

")
response.write(upload.files(3).path)

说明:
upload.files方法用来获取文件的相关属性,path是文件的路径,size是文件的大小。
3、实例三(3.asp):修改程序2.asp,要求上传的三个文件大小不能超过5K,如果上传的文件已经存在则要求不覆盖文件。
在上传之前增加如下代码:
upload.setmaxsize 5120,false
upload.overwritefiles=fals说明:
(1)upload.setmaxsize 5120,false其功能为设置文件最大为5120字节,false参数说明当文件超过5120字节时则删除超过部分,true参数说明当文件超过5120字节时则出错。
(2)upload.overwritefiles=false,其功能表示文件不进行覆盖,如果上传同样文件名的文件,上传后文件名自动会在后面添加一个数字。
四、自学第二个上传文件的组件
1、Lyfupload组件的下载
2、学习此组件的安装或注册
3、通过课本例子进行文件的上传
五、问题
1、传到学校里服务器172.18.0.7运行时出现以下错误,Server.CreateObject 失败
分析原因:学校服务器不支持aspupload上传组件
2、如果服务器不支持aspupload等上传组件,请大家使用无组件上传功能(编写代码),见书本上P322,此类代码比较复杂,同学们能够拿来使用,无须自己编写。
3、大家在网上申请个人空间时要看清服务器支持哪些组件,这样有利于编写代码。

热点内容
远程电脑出租和服务器 发布:2024-12-02 22:42:38 浏览:196
电脑如何远程连接阿里云服务器配置 发布:2024-12-02 22:42:37 浏览:753
python编码ascii 发布:2024-12-02 22:34:36 浏览:751
优酷视频怎么本地缓存 发布:2024-12-02 22:33:35 浏览:555
matlab支持的编译器 发布:2024-12-02 22:31:56 浏览:321
数值计算方法与算法答案 发布:2024-12-02 22:29:29 浏览:1
智逸哪个配置值得购买 发布:2024-12-02 22:28:44 浏览:297
安卓怎么锁定4g 发布:2024-12-02 22:15:07 浏览:489
算法的套路 发布:2024-12-02 21:54:16 浏览:285
mingw编译sdl 发布:2024-12-02 21:35:32 浏览:936