怎么得到上传图片的名字?

huang_2 2002-08-06 01:55:03
<html>
<body bgcolor=#FFFBE7>
<center>
<form name="form1" action=process.asp method=post enctype="multipart/form-data">
<table border=1 width=70% style="margin-top:6em" >
<tr>
<td colspan=2 align=center>请贴上你的相片</td>
</tr>
<tr>
<td>相片文件名:</td><td><input type=file name=mefile></td>
</tr>
<tr>
<td align=center colspan=2><input type=submit value="发送"> <input type=reset value="取消"></td>
</tr>
</table>
</form>
</center>
</body>
</html>

这是我的上传界面,当用户选择了一个图片后,例如是123.jpg,那我怎样才可以知道用户选择了一个什么名字的图片?

...全文
201 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
tripofdream 2002-08-08
  • 打赏
  • 举报
回复
'读取上传的文件名
lngFileNameStart=Instr(strHeaderData,"filename3D"&chr(34))+Len("filename="&chr(34))
lngFileNameEnd=Instr(lngFileNameStart,strHeaderData,chr(34))
strFileName=Mid(strHeaderData,lngFileNameStart,lngFileNameEnd-lngFileNameStart)
strFileName=Trim(strFileName)
strFileName=Replace(strFileName,vbCRLF,vbNullString)

参考"多表单域无组件文件上传的例子"(贴子ID是597165).
CCTTeleCom 2002-08-07
  • 打赏
  • 举报
回复
dim oFile
Set oFile=Server.Createobject("Upload.File")

oFile.TargetDir=cns_base_path & "\" & strPath &"\temp"
dim fileSize
fileSize=oFile.FileSize("filePic")

'======================================
' Save Upload File
'======================================
fileName=oFile.Form("filePic")
fileName=right(fileName,len(fileName)-InstrRev(fileName,"\"))
oFile.SaveFile("filePic")

if fileName="" or Err<>0 then
set oFile = nothing
response.write "Error occurs while saving flie! pls contact administrator."
response.end
end if
set oFile = nothing

这是我做的相册中关于上传图片的一部分
如果你还是不明白,可以向我要全部的ASP代码去看stevenchou@21cn.com
Lostinet 2002-08-07
  • 打赏
  • 举报
回复
http://lostinet.d2g.com/temp/public/lostinet_upload

http://lostinet.d2g.com/temp/public/

不要上传色情图片。
huang_2 2002-08-07
  • 打赏
  • 举报
回复
那怎么得到上传图片的名字?
cmsoft 2002-08-07
  • 打赏
  • 举报
回复
哦,是不能用request.form("mefile")
因为你用
enctype="multipart/form-data"了,所以不能用
你得用
Request.TotalBytes
Request.BinaryRead
huang_2 2002-08-07
  • 打赏
  • 举报
回复
这种Form不能使用 request
cmsoft 2002-08-06
  • 打赏
  • 举报
回复
现在网络太慢了,没办看到@_@

fileurl=request.form("mefile")

i=InstrRev(fileurl,"\",-1,1) '返回某字符串在另一个字符串中出现的从结尾计起的位置。
filename=mid(fileurl,i+1) '取得文件的名字
huang_2 2002-08-06
  • 打赏
  • 举报
回复
好像稍微难一点的问题就没什么人回答了
net_boy 2002-08-06
  • 打赏
  • 举报
回复
我知道通过组件可以得到
比如lyfupload组件,它提供了一个about方法 会得到文件名字

别的我也不知道!谁知道说出来 谢谢!
huang_2 2002-08-06
  • 打赏
  • 举报
回复
写具体点
mtide 2002-08-06
  • 打赏
  • 举报
回复
在你的文本框加进"onchange"时间,用js把那一段路径分解了,最后一个"\"后面的内容不就是文件名吗?

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧