如何获取 <input type="file">的图片上传路径,只需要获取路径,然后存到数据库就行了我这里能娶到的只是图片的名字例如1.jpg
我想拿到的是绝对路径:G:.....1.jpg
框框里的全值是整个路径,有没有一个属性代表这个框框的值?或者怎么能拿到框框里的全值?

解决方案 »

  1.   

    直接传到后台的路径是temp的路径。。
    必须前台获取到路径后传到后台才行。
      

  2.   

    上传之后你的G....1.jpg路径就没用了,首先你拿不到这个路径,就算能让你拿到也没用。
      

  3.   

    服务器端还是前端的前端的话 $("#input的id").val(); 不就好了?
    服务端的地址是自己拼接的吧,path 拼接文件名。
      

  4.   

    struts2中一般上传会定义3个变量:
    file,filename,contenttype分别封装文件输入项的文件、文件名、文件类型。
    直接通过get方法就能拿到自动封装的文件、文件名、文件类型,
    拿到文件了。
    框框的值,你定义输入项的时候,那个name不就代表这个输入框么?
      

  5.   

    好像FF和IE 还有区别的 记得之前遇到这个问题过
      

  6.   

    这个非常简单 记得我当初维护 FaceLook 项目的时候  先在<input type="file" name="file"> 就可以了
    当然咯 还有你必须把你tomcat下面的路径放上去 
      

  7.   

    1,跟客户端有关系。有的浏览器数据传输时没有传输这个path,通过正常路径是无法拿到地址。
    2,struts2的文件上传封装有关系, struts2的文件上传本质是common-fileupdate框架的封装,它更本就没有封装获取这个path,当然拿不到。自己去写servlet调用common-fileupload框架实现吧。