页面中有<html:file  property=“file“/>这个上传控件,上传文件时候需要对该文件进行说明,当说明超过规定大小的时候(这个在Action中判断的),不能上传,但是我想把刚才选择的路径保存到控件中,也就是说不想再重复选择上传文件。在网络查查了都说不能给路径名赋值,请问如何实现!!!

解决方案 »

  1.   

    这样做好像没什么意义吧,你是不想让他重复上传同一个东西,还是不让他在同一个路径下上传同一个东西,他可以换个路径上传同一个文件,不知道我是不是理解对了你的意思.
    如果是不让他重复上传,可以写一个token,不让他重复提交,
      

  2.   

    linpyi  不是你说的那个意思哈。
    我在上传文件的时候针对这个文件有个说明,这个说明必须在100字内,(说明和文件上传本身无关)当这个说明长度超过的时候,会报error,但是这个时候先前选择的文件路径没有保存,有说明办法可以保存不?
      

  3.   

    linpyi     不是你说的那个意思哈。 
    我在上传文件的时候针对这个文件有个说明,这个说明必须在100字内,(说明和文件上传本身无关)当这个说明长度超过的时候,会报error,但是这个时候先前选择的文件路径没有保存,有什么办法可以保存不?
      

  4.   

    这个的确没有什么意义,但是客户要求说希望当报ERROR的时候,文件上传框中的路径要保持。
      

  5.   

    在FILE中设置默认值不可以,,因为受服务器安全性影响,你想一想,随便指向客户端的路径,那不就是相当于操作本地资源了吗?所以不可以,,以前我也找过相应的实现办法,结果无功而返,结论:不可以实现。
      

  6.   

    MS不行的我觉得的话既然submit后不能保存地址,为什么不在客户端验证后再提交呢这样的话就可以避免让用户重新选择附件上传了
      

  7.   

    多谢楼上的朋友,应该是不能够实现。
    to pinkcoco ,客户要求不在JS里作check,所以
    让老大和用户沟通哈,这个功能就不实现了呵呵