我这有个注册页面,开始需要填一些基本的信息,其中还有个ajax的省市区三级联动,在注册的最后需要提供一些证明资质的几张图片(3张)我的问题是:我自己做了了上传图片的用户控件
这样的控件是不适合的,每次只能上传一张图片,而且每次都会把注册表单的所有控件都提交,三个图片加最后的按钮就是4次提交!我的需求是:上传图片的虚拟路径加文件名要分别保存到数据库表中的三个字段中的,在这样的需求下,如何实现在最后的提交按钮将所有信息,包括图片全部提交;例如:用户选择图片好的图片在没提交前图片的路径信息保存在哪?我需要的是思路和实现步骤。

解决方案 »

  1.   

    你可以把上传图片做成公用的,有一个添加图片按钮<input type='button' value='添加图片' /> 用js实现点击'添加图片' 添加一行<img /> <input type='button' value='上传图片[打开公用的上传页]'>
    给<img />加标识[如当前时间] 子窗体上传完图片返回一个图片名给父窗体<img /> 或者路径,添加到数据库 直接读取<img title='图片名称.jpg' /> 的title保存
      

  2.   

    一般这种情况我建议作成无刷新的,网上有这方面的插件。jquery的 你可以搜搜
      

  3.   

    你的这个需求可以通过ActiveX控件来实现。用户选择一个图片,然后控件自动上传,上传成功后将图片返回给前台显示。这样用户只需要选择三张图片即可。