| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2396 人关注过本帖
标题:怎么让系统给自动生成名字
只看楼主 加入收藏
taoxinhui
Rank: 1
等 级:新手上路
帖 子:71
专家分:0
注 册:2007-8-7
收藏
 问题点数:0 回复次数:4 
怎么让系统给自动生成名字
magazine_file = ""
    if FileObj.FileSize("magazine_file") > 0 and FileObj.FileSize("magazine_file") < 5*1024*1024 then
          '设置上传文件路径
          FileObj.FilePath =COMMON_agent_upload_path & "\" & magazine_id
          '取文件扩展名
          magazine_file = FileObj.FileName("magazine_file")
          if FileObj.SaveFile("magazine_file",magazine_file)="False" then
              magazine_file = ""
          end if
    end if
这段是上传文件.我的安装是有组件的上传.请问.我怎么让上传后的文件,自动生成文件,比方说1.jsp,2.jsp.....依次这么加上去.麻烦各位了,最好能写成安照时间来自动生成,比方说你上传的时间是2007年12月10号19:11,上传后是的文件就生成这样200712101911.jsp这样就更好了.

[[italic] 本帖最后由 taoxinhui 于 2007-12-10 19:36 编辑 [/italic]]
搜索更多相关主题的帖子: 系统 名字 自动 
2007-12-10 19:08
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
收藏
得分:0 
magazine_file = FileObj.FileName("magazine_file")
在这后面加上一句
magazine_file="year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)&"magazine_file
试试
2007-12-10 19:49
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
Function getRanDom(max , min)
    Dim times, i, j
    times = 2
    Dim ttNumber
    ttNumber = max + min - 1
    Dim tAry()
    ReDim tAry(ttNumber)
    For i = 0 To ttNumber
        tAry(i) = min + i
    Next
    For j = 0 To times - 1
         i = ttNumber - 1
         While i > 0
            Dim temp, randomNum
            temp = 0
            randomNum = CInt(TtGetRandom(0, max * 3, i) Mod i)
            temp = tAry(i)
            tAry(i) = tAry(randomNum)
            tAry(randomNum) = temp
            i = i - 1
        Wend
    Next
    getRanDom = tAry
End Function
Function TtGetRandom(max, min, chaosSeed)
    Randomize chaosSeed * Timer()
    TtGetRandom = Rnd * chaosSeed
End Function
也可以使用随机数作文件名,本人自己写的生成一定范围内无重复的随机数代码
主要调用
getRanDom(max , min)
这个函数
参数:max生成的随机数最大位数
min:最小位数
调用方法
Dim RNum
RNum=getRanDom(10,1)
生成10位随机数
2007-12-10 19:52
taoxinhui
Rank: 1
等 级:新手上路
帖 子:71
专家分:0
注 册:2007-8-7
收藏
得分:0 
谢谢楼主,谢谢一楼的。我最后采用了1楼的方法,他有个问题magazine_file="year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)&"magazine_file应该这样写magazine_file=year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)。这样名字就改了。为什么要改名字,主要是后台下附件的时候好下载。楼主的。我复制了慢慢参考。
2007-12-12 00:22
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
收藏
得分:0 
我只是打了个比方,具体根据楼主的条件来调整,感觉自己在上传方面也有不足之处,也需要加强。
2007-12-12 00:46
快速回复:怎么让系统给自动生成名字
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014727 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved