求代码修改,实现图片原文件名上传及保存

qiudaoyuzi 2012-09-25 11:48:20
这是我当前的代码,按上传时间来命名的,想请高手们修改一下实现原文件名上传及保存

<!--#include file="../inc/Const.asp"-->
<!--#include file="inc/cls_upfile.asp"-->
<%
'========最大上传的文件大小
Const MaxFileSize = 2048000
Const UP_FileTypes = "GIF|JPG|PNG|BMP|JPEG"
'==============================
'限制上传文件类型
'==============================

Function IsvalidFile(File_Type)
IsvalidFile = False
Dim GName, UP_FileType
UP_FileType = Split(UP_FileTypes, "|")
For Each GName in UP_FileType
If UCase(File_Type) = UCase(GName) Then
IsvalidFile = True
Exit For
End If
Next
End Function
%>
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312">
<script type="text/javascript">
window.isIE = (navigator.appName == "Microsoft Internet Explorer");

//插入上传附件
function addUploadItem(type,path){
var editType="<%=editType%>";
var html;
var oEditor = parent.FCKeditorAPI.GetInstance('content');
html = '<br /><img src="'+path+'"><br />';
oEditor.InsertHtml(html);
}
</script>
<style type="text/css">
<!--
body {
margin: 0px;
scrollbar-base-color: #F5FBFF;
scrollbar-arrow-color: #86B9D6;
font: 12px Verdana;
color: #333333;
}
td,input {
font: 12px Tahoma, Verdana;
}
-->
</style>
</head>
<body>
<%
Server.ScriptTimeOut = 999
If Request.Querystring("action") = "upload" Then
Dim upl, FSOIsOK
FSOIsOK = 1
If Err<>0 Then
Err.Clear
FSOIsOK = 0
End If

Dim savePath, saveName, FullPath
savePath = SiteRoot&"FlashHotel/thumb/"
Dim upload
Set upload = New Cls_Upfile
upload.GetData(MaxFileSize)
Dim ofile, F_Type, formName
For Each formName in upload.File '列出所有上传了的文件
Set ofile = upload.File(formName) '生成一个文件对象

Dim oFileSize
oFileSize = ofile.filesize
randomize
ranNum=int(900*rnd)+100
saveName = year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now) & ranNum & "." & LCase(ofile.fileExt)
FullPath = savePath & saveName
F_Type = ofile.fileExt

If oFileSize >(MaxFileSize) Then
Response.Write("<div style=""padding:6px""><a href=""attachment_Hx.asp"">文件大小" & oFileSize & "超出,请返回重新上传</a></div>")
...全文
45 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Banianer 2012-09-25
  • 打赏
  • 举报
回复
saveName = year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now) & ranNum & "." & LCase(ofile.fileExt)


改成 saveName= ofile.FileName

61,658

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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