asp网站上传_ASP网站上传软件
- 时间:
- 浏览:0
asp网站上传_ASP网站上传软件
好久不见了,今天我想和大家探讨一下关于“asp网站上传”的话题。如果你对这个领域还不太了解,那么这篇文章就是为你准备的,让我们一看看吧。
文章目录列表:
1.asp如何上传asp如何上传文件导入数据库
2.asp上传如何保留原名?求助大神
3.ASP网站上传代码问题怎么解决?
4.如何使用AspUpload组件上传文件
5.asp如何实现文件上传功能
6.asp网站的上传文件在本地测试正常,上传到空间后,却上传不了大文件,是空间限制了吗,怎么改?谢谢
asp如何上传asp如何上传文件导入数据库
上传ASP。怎么上传?
既然是上传,那肯定有服务器或者空房间(如果是自己的服务器,那么你应该有空房间的ftp地址,账号,密码。使用上传工具(例如:flashfxp、cuteftp等。),输入ftp信息,打开服务器。就是右边的服务器(也可以自己设置)。一般情况下,服务器中会有一个wwwroot文件夹。从左边找到本机要上传的asp文件,将根目录下的程序上传到wwwroot文件夹。asp如何上传一个pdf文件,并且写入数据库,然后前台能读出?
一般这种上传做法,不建议把数据流写入库通常的作法,只是在上传文件后,把文件的路径写入库这样,你在前台读取时,只要把路径读取就可以打开相应文件
怎样用asp实现上传到文件夹,路径保存在access数据库中?
直接给个上传按钮,用Jquery写$(document).ready(function(){$("#upfile").uploadify({里面上传的文件夹为'folder':'../../images',然后还有设置回传onComplete:function(){document.getElementById("img").src="../../images/"+resp_e+".jpg";}
ASP.NET和IIS上传文件大小设置不同?
可能是IIS没有设置。一般情况下,在Win2k3中用ASP上传文件是不会直接成功的,因为系统中作了一项限制,可能通过手工修改一下其设置,方法如下:在服务里关闭iisadminservice服务找到windows/system32/inesrv/下的metabase.xml,打开,找到ASPMaxRequestEntityAllowed把他修改为需要的值,默认为204800,即200K然后重启iisadminservice服务附:iis开启与关闭输入“netstopiisadmin”命令,点确定终止IIS服务输入“netstartw3svc”命令,确定重新启动IIS服务
用ASP.NET怎么写文件上传和下载的代码啊?可以教教我吗?
stringfileURL=this.Server.M_ath(你要下载的文件路径)
;//文件路径,可用相对路径FileInfofileInfo=newFileInfo(fileURL)
;Resp_e.Clear()
;Resp_e.AddHeader(content-disposition,attachment;filename=+Server.UrlEncode(fileInfo.Name.ToString()))
;//文件名Resp_e.AddHeader(content-length,fileInfo.Length.ToString())
;//文件大小Resp_e.ContentType=_lication/octet-stream
;Resp_e.ContentEncoding=System.Text.Encoding.Default;Resp_e.WriteFile(fileURL);
asp上传如何保留原名?求助大神
在 ASP 中,上传文件时重命名文件名的原因是避免文件名冲突和安全问题。但是,如果您确实需要保留原始文件名,可以通过下面两种方式来实现:
1. 获取上传文件的原始文件名
可以通过上传文件对象的 `OriginalFileName` 属性来获取上传文件的原始文件名,然后将上传文件直接保存到_的路径:
```asp
set upload=Server.CreateObjectPersits.Uploadset file=upload.File_ile1if file.Size > Then
' 获取原始文件名
filename=file.OriginalFileName
' 将上传文件直接保存到_路径下
file.SaveAs(Server.M_athimages/upfile & & filename)
End If
```
使用这种方式需要注意的是,如果有多个用户上传了同名的文件,后上传的文件可能会覆盖先上传的文件。如果你不想覆盖现有文件,_好对文件名进行进一步处理,例如在文件名前添加时间戳。
2. 拷贝上传文件并使用原始文件名
另一种方法是在上传后将上传的文件保存到临时目录,对文件进行重命名。然后将文件名和原始文件名映射,把上传目录中的重命名后的文件拷贝到正式目录下,并使用原始文件名:
```asp
set upload=Server.CreateObjectPersits.Uploadset file=upload.File_ile1if file.Size > Then
' 对上传文件进行重命名
filenameend=split(file.FileName,
filename=Trim(filenameend()) & & FormatDateTime(Now(), ) & & filenameend(1)
tempPath=Server.M_athimages/upfile/temp ' 创建临时目录
Set fso=CreateObjectScripting.FileSystemObject If Not fso.FolderExists(tempPath) Then
fso.CreateFolder tempPath
End If
' 将上传文件保存到临时目录
file.SaveAs (tempPath & & filename)
' 将重命名后的文件拷贝到正式目录并使用原始文件名
Set fso=Nothing
Set fso=CreateObjectScripting.FileSystemObject If Not fso.FileExists(tempPath & & filename) Then
Resp_e.Write文件不存在 Else
fileNameArr=Split(file.OriginalFileName, fileExt=fileNameArr(UBound(fileNameArr))
destPath=Server.M_athimages/upfile destFileName=destPath & & filenameArr() & & fileExt
fso.CopyFile tempPath & & filename, destFileName, True
End If
' 删除临时目录
fso.DeleteFolder(tempPath)
End If
```
上面代码中,首先对上传文件进行重命名,包括添加时间戳等,然后将上传文件保存到_的临时目录中。接着将重命名后的文件拷贝到正式目录,并使用原始文件名。_后,删除临时目录。需要注意的是,这种方法需要使用 Scripting.FileSystemObject 对象来操作文件系统,该对象必须先使用 CreateObject 创建。
ASP网站上传代码问题怎么解决?
如果您在使用ASP(Active Server Pages)开发网站时遇到了上传的问题,以下是一些可能的解决方案:
确保上传的文件类型正确:在ASP中,您需要确保允许上传的文件类型与您在代码中设置的一致。
检查文件大小限制:在ASP中,您可以通过代码设置上传文件的大小限制。确保您设置的大小限制与实际需求相符,并且上传的文件大小不超过该限制。
检查文件名和文件路径:在ASP中,上传的文件将被保存在_的目录中,并使用_的文件名。确保您在代码中设置了正确的文件保存路径和文件名规则。
检查服务器权限:在ASP中,上传的文件需要写入服务器上的文件系统。确保您的服务器具有足够的权限来创建和写入文件。
调试代码:如果您在尝试上传时遇到了错误,可以使用调试工具来检查代码中的错误。您可以查看服务器日志、错误消息或使用调试工具来跟踪代码执行的过程,找出问题所在。
请注意,ASP是一种相对较旧的Web开发技术,可能存在一些安全问题和性能问题。如果您在开发一个大型或安全性要求较高的网站,建议考虑使用更现代的Web开发框架或技术。
如何使用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,要求在上传文件后显示上传文件的文件名及大小。
如下图所示:
增加如下代码:
resp_e.write("
文件1是:
")
resp_e.write(upload.files(1).path)
resp_e.write("
文件2是:
")
resp_e.write(upload.files(2).path)
resp_e.write("
文件3是:
")
resp_e.write(upload.files(3).path)
说明:
upload.files方法用来获取文件的相关属性,path是文件的路径,size是文件的大小。
3、实例三(3.asp):修改程序2.asp,要求上传的三个文件大小不能超过5K,如果上传的文件已经存在则要求不覆盖文件。
在上传之前增加如下代码:
upload.setmaxsize 5120,false
upload.overwritefiles=false
说明:
(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、大家在网上申请个人空间时要看清服务器支持哪些组件,这样有利于编写代码。
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"_ALUE="Upload"></TD>
</form>
</body>
</html>
扩展资料
几种文件上传技术的比较
1、基于HTTP协议
该方法需要编程者利用第三方软件,如DELPHI、VB等,在应用程序中先进行HTTP协议编程,然后将待上传文件内容按HTTP协议的格式打包,_后向WEB服务器发送上传的请求报文,从而实现文件的上传。
因为DELPHI和VB不能编写完整的WEB网络程序,只能编写WEB小应用程序,因此,该方法只用于功能受限的网络应用。
2、基于VB(或DELPHI等)开发的文件上传组件
该方法利用VB(或DELPHI等编程语言)开发ASP服务器组件,实现特定的文件上传服务。它首先利用ASP表单功能将文件(二进制格式)从用户端上传到服务器端,然后使用VB开发的组件,对二进制文件进行处理,成为可以正常读写的文件。
该方法要求编程者不仅掌握ASP语言,而且还能利用VB等第三方语言进行组件编程,增加了开发的难度。
3、基于数据库技术
该方法和上个方法有类似之处。不同的地方在于对上传的二进制文件的处理上。它使用数据库来保存二进制文件。无论是小型数据库还是大型数据库都提供了存储二进制数据的数据类型,只要以_end Chunk方式将数据存入相应的字段就可以了。
该方法虽然简单可行,但是因为每次上传的文件大小都是不一样的,因此,会对数据库的空间造成很大的浪费,降低了数据的访问速度;并且使得文件只能在数据库环境下进行访问,造成了很大的不便。
asp网站的上传文件在本地测试正常,上传到空间后,却上传不了大文件,是空间限制了吗,怎么改?谢谢
如果你在本地测试正常,那么就是是空间限制的,一般默认的服务器都有限制,大小在200K左右,如果要上传大文件,需要联系服务器供应商让他们调整,需要修改c:/windows/system32/inetsrv/MetaBase.xml这个配置文件!
希望对你有所帮助,还有什么可以_HI咨询!
asp网站后台上传提示服务器错误怎么回事
asp网站后台上传提示服务器错误是因为浏览器的兼容性没有打开。
具体解决步骤如下:
1、打开电脑,进入浏览器中,就会看到以下画面,点击画面中的工具功能,在功能下选择开发人员工具。
2、点击开发人员工具之后,就会看到以下画面,如红框中所示,选择第三个选项。
3、选择第三个选项之后,这样就可以了,重开之前的网页就好了。
好了,今天关于“asp网站上传”的话题就讲到这里了。希望大家能够对“asp网站上传”有更深入的认识,并且从我的回答中得到一些帮助。