你好:主要是修改img的src属性就可以了
提示:把下面的代码保存为ahtml可以预览
<html>
<body onload="javascript:documentgetElementById('pic')src='>
在 ASP 中,上传文件时重命名文件名的原因是避免文件名冲突和安全问题。但是,如果您确实需要保留原始文件名,可以通过下面两种方式来实现:
1 获取上传文件的原始文件名
可以通过上传文件对象的 `OriginalFileName` 属性来获取上传文件的原始文件名,然后将上传文件直接保存到指定的路径:
```asp
set upload = ServerCreateObjectPersitsUploadset file = uploadFilesfile1if fileSize > Then
' 获取原始文件名
filename = fileOriginalFileName
' 将上传文件直接保存到指定路径下
fileSaveAs(ServerMapPathimages/upfile & & filename)
End If
```
使用这种方式需要注意的是,如果有多个用户上传了同名的文件,后上传的文件可能会覆盖先上传的文件。如果你不想覆盖现有文件,最好对文件名进行进一步处理,例如在文件名前添加时间戳。
2 拷贝上传文件并使用原始文件名
另一种方法是在上传后将上传的文件保存到临时目录,对文件进行重命名。然后将文件名和原始文件名映射,把上传目录中的重命名后的文件拷贝到正式目录下,并使用原始文件名:
```asp
set upload = ServerCreateObjectPersitsUploadset file = uploadFilesfile1if fileSize > Then
' 对上传文件进行重命名
filenameend = split(fileFileName,
filename = Trim(filenameend()) & & FormatDateTime(Now(), ) & & filenameend(1)
tempPath = ServerMapPathimages/upfile/temp ' 创建临时目录
Set fso = CreateObjectScriptingFileSystemObject If Not fsoFolderExists(tempPath) Then
fsoCreateFolder tempPath
End If
' 将上传文件保存到临时目录
fileSaveAs (tempPath & & filename)
' 将重命名后的文件拷贝到正式目录并使用原始文件名
Set fso = Nothing
Set fso = CreateObjectScriptingFileSystemObject If Not fsoFileExists(tempPath & & filename) Then
ResponseWrite文件不存在 Else
fileNameArr = Split(fileOriginalFileName, fileExt = fileNameArr(UBound(fileNameArr))
destPath = ServerMapPathimages/upfile destFileName = destPath & & filenameArr() & & fileExt
fsoCopyFile tempPath & & filename, destFileName, True
End If
' 删除临时目录
fsoDeleteFolder(tempPath)
End If
```
上面代码中,首先对上传文件进行重命名,包括添加时间戳等,然后将上传文件保存到指定的临时目录中。接着将重命名后的文件拷贝到正式目录,并使用原始文件名。最后,删除临时目录。需要注意的是,这种方法需要使用 ScriptingFileSystemObject 对象来 *** 作文件系统,该对象必须先使用 CreateObject 创建。
File 对象
File 对象用于返回有关指定文件的信息。
如需 *** 作 File 对象的相关属性和方法,我们需要通过 FileSystemObject 来创建 File 对象的实例。首先,创建一个 FileSystemObject 对象,然后通过 FileSystemObject 对象的 GetFile 方法,或者通过 Folder 对象的 Files 属性来例示此 File 对象。
详情参考下面的链接
以上就是关于如何在ASP.NET里用控件显示图片,图片由绝对路径读取全部的内容,包括:如何在ASP.NET里用控件显示图片,图片由绝对路径读取、asp.net 里javascript改变 image的src属性取不到值、asp上传图片如何保留原图片名求助大神等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)