■■使用无组件上传图片方法,如何知道文件名已存在?■■■

ok1996 2004-12-23 02:23:15
我使用下面的方法上传图片,能正确上传,但如果有同名的文件,如何给出提示是否覆盖???

<%
strFileName = "e:\1.jpg" '客户端文件的地址
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Type = 1 ' adTypeBinary
objStream.Open
objStream.LoadFromFile strFileName
objStream.SaveToFile Server.MapPath("111.jpg"),2 '服务端存放地址
%>

...全文
103 点赞 收藏 11
写回复
11 条回复
yb2008 2004年12月28日
用时间重命名比较好!

年月日时分秒
回复 点赞
flying310 2004年12月28日
一般为了怕覆盖以上传的文件用时间做文件名。但是楼主如果非要判断文件名就用fso吧。
回复 点赞
SCUM 2004年12月28日
strFileName = "e:\1.jpg"

这句话我只是列一个例罢了

我原来的代码是:
strFileName=request.form("imgfile")



原来这样也可以的 世界大了什么奇都有啊
回复 点赞
iuhxq 2004年12月23日
不好意思,是我记的不牢,呵呵。楼上的对。
回复 点赞
hhjjhjhj 2004年12月23日
楼主啊,楼主。
server.create是server.createobject的笔误也看不出来,那就无话可说了。
回复 点赞
ok1996 2004年12月23日
小灰...

set fso=server.create("scripting.filesystemobject") '这儿提示 对象不支持此属性或方法: 'create'

怎么办??



if fso.existsfile(server.mappath("a.jpg")) then
response.write 存在
else
。。。。。。。
end if
set fso=nothing
回复 点赞
ok1996 2004年12月23日
strFileName = "e:\1.jpg"

这句话我只是列一个例罢了

我原来的代码是:
strFileName=request.form("imgfile")
回复 点赞
hhjjhjhj 2004年12月23日
楼主的代码只是把服务器中的"e:\1.jpg"复制过去了吧。
判断文件是否存用FSO
找个无组件上传代码研究一下,不难的。
回复 点赞
iuhxq 2004年12月23日
文件检查方法:

set fso=server.create("scripting.filesystemobject")
if fso.existsfile(server.mappath("a.jpg")) then
response.write 存在
else
。。。。。。。
end if
set fso=nothing
回复 点赞
iuhxq 2004年12月23日
你的不可能正确上传

因为你是用自己机器做服务器的,所以可以上传
回复 点赞
ok1996 2004年12月23日
UP
回复 点赞
发动态
发帖子
ASP
创建于2007-09-28

1.9w+

社区成员

35.7w+

社区内容

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区公告
暂无公告