asp无组件上传后存储的文件是如何命名的呢?

asp无组件上传后存储的文件是如何命名的呢?,第1张

咱们以国内常用的化境ASP无组件上传

解压后有三个文件:

upfile.asp

upfile.htm

upload_5xsoft.inc

1、打开upfile.htm

里边有一个上传到________________

这个里边是上传到当前网站的哪个目录

比如你要上传到/aaa目录

就在里边填上/aaa/

然后可以选择上传

如果你要把这个上传放到你的表单里边,表单还有其他的输入,这时,在表单里边做一个input,然后在边上做一个上传的按钮,或者连接,d出小窗口,打开upfile.htm,最好把里边的上传1,2,3什么的变成1个,多个不适用这个表单。

然后在upfile.asp里边在上传成功后,先把这个文件路径加文件名称通过小窗口执行

window.openner.form1.pic,把这个文件名加路径写到父窗口中的表单form1的pic字段输入框,然后关闭小窗口

解决方法:

至于你的问题,上传目录无法控制,可以把这个/aaa/目录隐藏起来,或者你可以预先把upfile.htm中的上传到写上/aaa/,这样就可以控制上传到哪个目录里了

或者你在upfile.asp中添加一行:

filepath="/aaa/"

这样也可以

2、至于你说的文件名无法控制,这个上传组件是按你上传时的文件名来上传的,也就是说你本地叫aaa.jpg,,,,aaa.rar,上传以后还叫做aaa.jpg或者aaa.rar

简单的解决方法是上传前改成你想要的名字

不过现在一般是用时间来区分上传的名字,比如说上传aaa.jpg,然后改成20100208172203这时时间,再加上个随机数字110啥的

就变成20100208172203110.jpg

如果有不清楚的地方HI我

这是一个刷新的问题,当你单击button 后,如果filePath 确定已经获取到了上传文件名的名字

那么你就可以将filePath 显示在asp:Label 或者是asp:textbox 中。 并对其做局部刷新。这样就可以获得值了。

局部刷新用asp.net 或者是ajax来完成


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

原文地址: http://outofmemory.cn/tougao/8146705.html

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

发表评论

登录后才能评论

评论列表(0条)

保存