<input name="file" type="file" size="20" /> 怎样给它赋初值?
一进入页面就在这个控件上显示从数据库中读出来的值,不然每次修改的时候都要将这个图片的路径重新传一遍。<inputname="file"type="file"size="2...
一进入页面就在这个控件上显示从数据库中读出来的值,不然每次修改的时候都要将这个图片的路径重新传一遍。
<input name="file" type="file" size="20" value=<%=rs.getString("brandspic")%>/>
这样做的完全不行的,用js写的话,我这个rs.getString("brandspic")该怎么样写进去还是不会啊 展开
<input name="file" type="file" size="20" value=<%=rs.getString("brandspic")%>/>
这样做的完全不行的,用js写的话,我这个rs.getString("brandspic")该怎么样写进去还是不会啊 展开
2个回答
展开全部
file控件是不能赋初值的,这是为了用户的安全而设计的,你可以想象,如果能赋初值,只要把file控件设置成隐藏,那网站程序员就能神不知鬼不觉的上传用户的文件了,不仅HTML不行,连Flash也不行,都是为了用户安全而想的。其实你也不用这么麻烦,给用户个提示,如果不修改图片,就不上传图片,然后在提交的时候做个判断,如果file控件的值为空,则不修改图片路径不就行了
更多追问追答
追问
提交的时候我有提示上传的图片不能为空,
那如果不上传图片,提交的时候file的值是空,
当作不修改的时候,提交的值也是空的,怎么区分呢?
追答
那你是如何判断用户提交的数据到底是新添加的还是修改的呢?如果是新添加就提示图片不能为空;如果是修改就不提示了,你已经可以确定图片肯定不为空了,你只需要判断用户是不是要修改图片就行了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询