有一页面,内容有
<input type="text" name="productName">
<input type="text" name="price">
<input type="file" >怎么上传??
图片上传的路径要添加到数据库里?
大家给点思路或解决方法?

解决方案 »

  1.   

    只传路径的华很简单啊,和往数据库插文本一样.
    如果要传文件,推荐使用apache
      

  2.   

    boolean isMultipart = ServletFileUpload.isMultipartContent(request);
    if(!isMultipart){
    //普通的form
    }
    else
    {
    //附件
    }
    在servelt这样写,前提是你使用apache.commons
      

  3.   

    应该是这样的,你应该可以看懂的
    boolean isMultipart = ServletFileUpload.isMultipartContent(request);
    if(!isMultipart){
    //普通的form
    }
    else
    {
    if (item.isFormField()) {}
    }
      

  4.   

    文件用smartupload传送
    其他页面数据可以用javascript 代码获得form里面的值。前提是你的name都不一样。
    而且可以实现无刷新文件上传。只是貌似ajax。ajax实现不了文件上传但是可以模拟。。
      

  5.   

    <form name="frm1" enctype="MULTIPART/FORM-DATA" method="post" action="mainservlet?action=upload">
    <input type="text" name="productName">
    <input type="text" name="price">
    <input type="file" name="image">
    </form>
    servlet里用ServletInputStream sis = request.getInputStream();获取二进制流
      

  6.   

    lz是不是这个意思
    <input   type= "text "   name= "productName " >
    <input   type= "text "   name= "price " >
    <input   type= "file "   > 除了这个<input   type= "file "   > ,还想在request里面得到(<input   type= "text "   name= "productName " ><input   type= "text "   name= "price " >)productName 和 price 的值?
    如果是,smartupload网上找例子看下
    如果用的是commons-fileupload.jar,我也在视图解决怎么获得productName 和price 值的问题
      

  7.   

    用文件上传控件,我一般是用struts upload
    这里有个例子你可以参考下:http://www.java3z.com/cwbwebhome/article/article1a/168.html?id=359
      

  8.   

    你可以在UpLoadForm 里填加其他字段,比如productName,price 
    然后在Action里边获取其值