发新话题
打印

菜鸟求助,如何上传文件默认“自动命名上传文件”

菜鸟求助,如何上传文件默认“自动命名上传文件”

因为上传的图片比较多,经常在上传时会忘了打那个勾,怎么样才能上传文件默认“自动命名上传文件”呢 ?

我看源码,他是用的一个js的onclick动作来激发,由于对js一窍不通,恳请大虾帮助!

小弟的blog:http://www.guozhensh.com/blog

TOP

需要修改两处文件,都在/FUNCTION下
c_system_event.asp
c_system_manage.asp

c_system_event.asp文件的第140行
复制内容到剪贴板
代码:
        Response.Write "<p><input type=""checkbox"" onclick='if(this.checked==true){document.getElementById(""edit"").action=document.getElementById(""edit"").action+""&autoname=1"";}else{document.getElementById(""edit"").action="""& ZC_BLOG_HOST &"cmd.asp?act=FileUpload&reload=1"";}' id=""chkAutoName"" id=""chkAutoName""/><label for=""chkAutoName"">"& ZC_MSG131 &"</label></p>"
改为:
复制内容到剪贴板
代码:
        Response.Write "<p><input type=""checkbox"" onclick='if(this.checked==true){document.getElementById(""edit"").action=document.getElementById(""edit"").action+""&autoname=1"";}else{document.getElementById(""edit"").action="""& ZC_BLOG_HOST &"cmd.asp?act=FileUpload&reload=1"";}' id=""chkAutoName"" id=""chkAutoName"" checked/><label for=""chkAutoName"">"& ZC_MSG131 &"</label></p>"
c_system_manage.asp的471行
复制内容到剪贴板
代码:
        Response.Write "<p><input type=""checkbox"" onclick='if(this.checked==true){document.getElementById(""edit"").action=document.getElementById(""edit"").action+""&autoname=1"";}else{document.getElementById(""edit"").action=""../cmd.asp?act=FileUpload"";}' id=""chkAutoName"" id=""chkAutoName""/><label for=""chkAutoName"">"& ZC_MSG131 &"</label></p>"
改为:
复制内容到剪贴板
代码:
        Response.Write "<p><input type=""checkbox"" onclick='if(this.checked==true){document.getElementById(""edit"").action=document.getElementById(""edit"").action+""&autoname=1"";}else{document.getElementById(""edit"").action=""../cmd.asp?act=FileUpload"";}' id=""chkAutoName"" id=""chkAutoName"" checked/><label for=""chkAutoName"">"& ZC_MSG131 &"</label></p>"
现在不管是用那种撰写方式或者在附件管理中就都是默认自动命名了
其实就是在input的最后加上checked就可以了。

TOP

不好意思啊,楼上的朋友,你的方法经测试无效,你用的是默认勾选的框框的方法,但是他这里却是用的javascript的onclick动作激发的自动命名,你能再试试看吗

TOP

确实,上面的修改方法无效。
程序是通过onclick触发js改变提交地址,默认提交地址是不自动命名的。上面仅修改单选框初始状态只是表面工作,因此还需补充一个步骤,即往上再修改几行代码。

找到
        Response.Write "<form border=""1"" name=""edit"" id=""edit"" method=""post"" enctype=""multipart/form-data"" action="""& ZC_BLOG_HOST &"cmd.asp?act=FileUpload&reload=1"">"

改为
        Response.Write "<form border=""1"" name=""edit"" id=""edit"" method=""post"" enctype=""multipart/form-data"" action="""& ZC_BLOG_HOST &"cmd.asp?act=FileUpload&reload=1&autoname=1"">"

ok,测试通过!

TOP

找到
        Response.Write "<form border=""1"" name=""edit"" id=""edit"" method=""post"" enctype=""multipart/form-data"" action="""& ZC_BLOG_HOST &"cmd.asp?act=FileUpload&reload=1"">"

改为
        Response.Write "<form border=""1"" name=""edit"" id=""edit"" method=""post"" enctype=""multipart/form-data"" action="""& ZC_BLOG_HOST &"cmd.asp?act=FileUpload&reload=1&autoname=1"">"

ok,测试通过!
www.effect.cn
//记忆碎片 /web设计关注者,梦想家

TOP



成功了.. 谢谢~~

TOP

不行。哈哈。估计你这个还是老的版本。我改了之后,说什么代码没有关闭

TOP

还是自己的明明好一点`
要温度,更要风度!www.fengdu.org

TOP

2楼的代码确实不管用,以前我就这样改过,结果不行挺郁闷的!~

TOP

发新话题