如何在ASP.NET里用控件显示图片,图片由绝对路径读取

如何在ASP.NET里用控件显示图片,图片由绝对路径读取,第1张

你好:主要是修改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上传图片如何保留原图片名求助大神等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9323433.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存