我是动态添加一组文本框和一个上传文件文本框,我这个有三种可能,有文字内容没图片,有图片没文字内容,另外有图片有文字,但是我在action中总是不能把图片和文字对应,所以我就用js来获取,js怎么把一个路径传到后台,后台才能上传到服务器上?求解,在线等..........

解决方案 »

  1.   

    上传到客户端还是服务器?
    servlet.getServletContext();
      

  2.   

    我在js中得到图片的地址, 传到后台C:\Users\root\Desktop\1.png,但是这样我根本就上传不了呀??
      

  3.   

    当作参数传呀。最好把代码拿出来看看。不然你这样说,有点搞不懂。JS你可以用JQERY或者用低层的表单提交方法。很多的。
      

  4.   

    function onSubmit(){
    var count=document.getElementsByName("content");
    var file=document.getElementsByName("bigFile");
    var str="";
    for(var i=0;i<count.length;i++){
    if(file[i].value==""){
    str=str+count[i].value+"@"+"5"+"#"
    }
    else{
    str=str+count[i].value+"@"+file[i].value+"#"
    }
    }
    var dhId=$("#dhId").val();
    var brandId=$("#brandId").val();
    var type=$("#type").val();
    var dtype=$("#dtype").val();
    var name=$("#name").val();
    $.post("addService.do",{
    iconpath:str,
    dhId:dhId,
    brandId:brandId,
    type:type,
    dtype:dtype,
    name:name
    },function (data){
        var s=data.replace(/(^\s*)|(\s*$)/g, "");
    if(s == "success"){
    alert("成功");
    document.location.href = "<%=path %>/userManager/service.jsp";
    getpagers(1);
    }else{
    alert("失败");
    }
    })
    //frm.submit();
    }