163.com的邮件附件上传更好用呢。这个不是光jsp来做,还要结合javascript的。

解决方案 »

  1.   

    不是好用问题啦,我是说如何实现。
    用javascript也没有关系啊,即使原页面不是用的jsp,而是asp或者php,关键是jsp+javascript怎样达到这样的效果
      

  2.   


    在页面中传递数据可以用session,
    我想用session应该可以吧
      

  3.   

    form 能嵌套吗?
    如:<form name="form1" action="a.jsp">
             //省掉一些输入框
        <form name="form2" action="b.jsp" enctype="multipart/form-data">
           <input type="file" name="file1">
           <input type="submit" value="传文件">
        </form>
            //省掉一些输入框
          <input type="submit" value="提交表单">
        </form>
    我想中间form 上传,那么form2能得到form1的文件宽的直吗?
      

  4.   

    是这样的,在点击添加附件时,在那个页面已经完成了上传。当返回写信的页面时,只是带过来附件的名字等信息。写信页是上传附件页opener页。里面的得信息没有经过跳转,所以一直存在。
    ------------
    个人见解
      

  5.   

    其实上传附件的那个页面就是新打开的页面呀。应该有opener.或者你把上传附件的页面做成新窗口。而不是在main 框架上打开的。这样就更好理解了。如果说这样技术上同不过(我没有试过),那么原理也是很简单的。可以把写邮件的页面信息用session保存下。当上传过附件后,在把你填写过的信息写回来。但附件已经在 上传附件的页面做过了。如果你不发送邮件,你刚上传的附件会因为没有接受到你发送邮件的信息,而自动删除。你不论发多大的附件,只是在上传附件时占用很多时间,而在发信没占用多少时间。这样就可以判断,附件已经在你发信前,上传到服务器了。/
      

  6.   

    我注意过
    163邮箱和sina的机制不一样
    一个是信和附件一起提交
    一个是先提交附件,再提交信to enjoy330(),你说的可以先提交附件,把相关信息写入session
    当点击“附件添加完成”之类的链接,转到原来的页面,把session里的信息写入
    这样大概可以吧
    我准备这样做了
      

  7.   

    session用来在页面间传递参数很有用
    我想yahoo可能是用这个吧-------------------个人见解另外: blue999star(星星要挣钱,养老婆) 说:
    你不论发多大的附件,只是在上传附件时占用很多时间,而在发信没占用多少时间。这样就可以判断,附件已经在你发信前,上传到服务器了。好像有点道理,不过我也不太清楚,学习。