求ASP注释,在网上找的"上传图片"代码,有几行不明白

来源:百度知道 编辑:UC知道 时间:2024/07/06 21:41:22
在网上找了一段上传图片的方法,但有几行不明白,还望各位赐教:
Function GetFileName(ByVal strFile)
If strFile <> "" Then
GetFileName = mid(strFile,InStrRev(strFile, "\")+1)
Else
GetFileName = ""
End If
End function
还有下面一句:
objStream.LoadFromFile strFileName
这句话是干什么的?
谢谢~

1、mid(strFile,InStrRev(strFile, "\")+1)
从里面开始,InStrRev 函数可返回一个字符串在另一个字符串中首次出现的位置。搜索从字符串的末端开始,但是返回的位置是从字符串的起点开始计数的。
如上面,就是说从strFile末尾开始找字符 \ ,返回它首次出现的文字。如
strFile="d:\myfile\test.jpg"
那么InStrRev(strFile, "\")的结果就是首先找到test.jpg前面的 \ 在strFile中的位置10.

Mid(strFile,start) 函数可从字符串中返回指定数目的字符。就是从strFile的start位置开始返回后面的字符串。接着上面的例子。InStrRev(strFile, "\")+1 就是11,也就是返回 test.jpg

最后GetFileName="test.jpg" 得到了文件名。

objStream.LoadFromFile strFileName 就是把strFileName指定的文件内容载入Stream 对象。不太清楚objStream到底指谁

建议你到http://www.w3school.com.cn/上面查一下相关函数。上面的清楚。我这儿也就是大概说下