找回密码
 注册
搜索
查看: 2545|回复: 73
收起左侧

啊哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈

 关闭 [复制链接]

该用户从未签到

9

威严

6251

帖子

5826

点数

渡河死神

Rank: 6Rank: 6

积分
9466

永恒の妹样永恒の最无德永恒の早喵永恒の无节操

发表于 2011-4-6 06:46:02 | 显示全部楼层 |阅读模式
一个通宵的奋斗……
终于把那该死的异步图片上传显示预览做出来了……这步代码我卡了4天啊有木有!!真心内牛满面啊……{:4_127:}
  • TA的每日心情
    开心
    2011-5-16 23:53
  • 签到天数: 790 天

    [LV.10]以坛为家III

    8

    威严

    8290

    帖子

    1624

    点数

    渡河死神

    五号第零人格

    Rank: 6Rank: 6

    积分
    9946

    永恒の半灵我的人生在闪闪发亮

    发表于 2011-4-6 07:02:43 | 显示全部楼层
    呃嗯..?
    求真相
    新感觉治愈系嫉妒能力持有者
    回复

    使用道具 举报

    该用户从未签到

    9

    威严

    6251

    帖子

    5826

    点数

    渡河死神

    Rank: 6Rank: 6

    积分
    9466

    永恒の妹样永恒の最无德永恒の早喵永恒の无节操

     楼主| 发表于 2011-4-6 07:20:40 | 显示全部楼层
    呃嗯..?
    求真相
    受受梦 发表于 2011-4-6 07:02


    前台
    ========================================================================
    <script type="text/javascript">
      $(document).ready(function() {
                  //上传图片
                   $("#btnUpload").click(function () {
                      if ($("#flUpload").val() == "") {
                          alert("请选择一个图片文件,再点击上传。");
                         return;
                     }
                     $("#form1").ajaxSubmit({
                       success: function (html, status) {
                             var result = html.replace("<pre>", "");
                             result = result.replace("</pre>", "");
                             $("#image").attr('src',result.replace("\\",'/'));
                             alert(result);
                         }
                     });
                 });
             });
             
             function setImg()
    {
    var isIE = document.all?true:false;
    var isIE7 = isIE && (navigator.userAgent.indexOf('MSIE 7.0') != -1);
    var isIE8 = isIE && (navigator.userAgent.indexOf('MSIE 8.0') != -1);
    var upLoadImgFile =  document.getElementById("flUpload");

       
        var imgView = document.getElementById("image");
        if(isIE){
      
         if(isIE7 || isIE8)
            {
            upLoadImgFile.select();
            imgView.src = document.selection.createRange().text;
            document.selection.empty();
            }else{ imgView.src =  upLoadImgFile.value;}
        }else{
         imgView.src =  upLoadImgFile.files.item(0).getAsDataURL();  
        }
       
    }
             

    </script>
    <body>
      <form method="post" id="form1" action="servlet/UploadServlet" enctype="multipart/form-data">
            <input type="file" id="flUpload" name="ttt"/>
            <input id="btnUpload" type="button" value="提交" onclick="ajaxFileUpload()"/>
        </form>
       <img id="image" />
    </body>

    ========================================================================
    后台servlet
    ========================================================================
    public void doPost(HttpServletRequest request, HttpServletResponse response)
                            throws ServletException, IOException {
                   
                    PrintWriter out = response.getWriter();
                    File ttt=null;
                   
                    DiskFileUpload diskFileUpload=new DiskFileUpload();
                   
                    diskFileUpload.setHeaderEncoding("gbk");
                    try{
                            List<FileItem> list=diskFileUpload.parseRequest(request);
                            for(FileItem fileItem :list){
                                    if(fileItem.isFormField()){
                                           
                                                   
                                    }else{
                                    if("ttt".equals(fileItem.getFieldName())){
                                            File remoteFile=new File(new String(fileItem.getName().getBytes(),"UTF-8"));
                                            //System.out.println("地址:"+remoteFile.getAbsolutePath());
                                            if(remoteFile.getAbsolutePath().endsWith(".jpg")||remoteFile.getAbsolutePath().endsWith(".png")||remoteFile.getAbsolutePath().endsWith(".gif")||remoteFile.getAbsolutePath().endsWith(".JPG")){
                                                    ttt=new File(this.getServletContext().getRealPath("attachment"),remoteFile.getName());
                                                    ttt.getParentFile().mkdirs();
                                                    ttt.createNewFile();
                                                   
                                                    InputStream ins=fileItem.getInputStream();
                                                   
                                                    OutputStream ous=new FileOutputStream(ttt);
                                                   
                                                    try{
                                                            byte[] buffer=new byte[1024];
                                                            int len=0;
                                                            while((len=ins.read(buffer))>-1)
                                                                    {
                                                                            ous.write(buffer,0,len);
                                                                    }
                                                            System.out.println("已保存");
                                                            String paddess=ttt.getAbsolutePath();
                                                            //System.out.println(paddess);
                                                            System.out.println(paddess);
                                                            String picAddress=paddess.substring(paddess.indexOf("attachment"));
                                                            System.out.println(picAddress);
                                                            out.print(picAddress);
                                                           
                                                    }finally{
                                                            ins.close();
                                                            ous.close();
                                                           
                                                    }
                                            }else{
                                                    System.out.println("这货不是图片");
                                            }
                                    }
                                    }}}catch (Exception e) {
                                            // TODO: handle exception
                                    }
                                   
                   
            }
    ========================================================================
    {:4_155:} 卡了4天换了N种方法,碰到N种奇葩的问题……终于测试成功了……过会吃好饭就结合实际需求编写了
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2011-5-16 23:53
  • 签到天数: 790 天

    [LV.10]以坛为家III

    8

    威严

    8290

    帖子

    1624

    点数

    渡河死神

    五号第零人格

    Rank: 6Rank: 6

    积分
    9946

    永恒の半灵我的人生在闪闪发亮

    发表于 2011-4-6 07:22:52 | 显示全部楼层
    在写网站嘛
    新感觉治愈系嫉妒能力持有者
    回复

    使用道具 举报

    该用户从未签到

    9

    威严

    6251

    帖子

    5826

    点数

    渡河死神

    Rank: 6Rank: 6

    积分
    9466

    永恒の妹样永恒の最无德永恒の早喵永恒の无节操

     楼主| 发表于 2011-4-6 07:23:40 | 显示全部楼层
    {:4_155:}毕业设计
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2022-8-11 23:40
  • 签到天数: 973 天

    [LV.10]以坛为家III

    4

    威严

    732

    帖子

    1330

    点数

    七彩门番

    Rank: 5Rank: 5

    积分
    3864
    发表于 2011-4-6 07:31:47 | 显示全部楼层
    {:4_126:}少年毕业了哈 我还有一年也快了 ToT
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2011-5-16 23:53
  • 签到天数: 790 天

    [LV.10]以坛为家III

    8

    威严

    8290

    帖子

    1624

    点数

    渡河死神

    五号第零人格

    Rank: 6Rank: 6

    积分
    9946

    永恒の半灵我的人生在闪闪发亮

    发表于 2011-4-6 07:32:53 | 显示全部楼层

    搞程序的总是会遇到猎奇马的了
    加油吧少年
    新感觉治愈系嫉妒能力持有者
    回复

    使用道具 举报

    该用户从未签到

    6

    威严

    3353

    帖子

    4160

    点数

    七彩门番

    触手什么的

    Rank: 5Rank: 5

    积分
    4793

    永恒の早喵

    发表于 2011-4-6 07:40:55 | 显示全部楼层
    这猎奇的乱码- -
    啊拉  啊拉  人妻文什么的
    回复

    使用道具 举报

    该用户从未签到

    6

    威严

    4471

    帖子

    1282

    点数

    七彩门番

    我就是TxC_Eco.exe,来咬我啊!

    Rank: 5Rank: 5

    积分
    5732
    发表于 2011-4-6 10:08:46 | 显示全部楼层
    真心吐槽不能
    回复

    使用道具 举报

    该用户从未签到

    4

    威严

    1561

    帖子

    3854

    点数

    白玉楼半灵

    Rank: 4

    积分
    2790
    QQ
    发表于 2011-4-6 11:48:45 | 显示全部楼层
    asp.net??不懂呢.........
    只懂一点c
    让一切回到起点——
    回复

    使用道具 举报

    该用户从未签到

    9

    威严

    6251

    帖子

    5826

    点数

    渡河死神

    Rank: 6Rank: 6

    积分
    9466

    永恒の妹样永恒の最无德永恒の早喵永恒の无节操

     楼主| 发表于 2011-4-6 12:11:59 | 显示全部楼层
    asp.net??不懂呢.........
    只懂一点c
    SOS 发表于 2011-4-6 11:48



        java jquery ajax servlet…….net也有在学不过毕设我还是想用JAVA做
    回复

    使用道具 举报

    该用户从未签到

    4

    威严

    1561

    帖子

    3854

    点数

    白玉楼半灵

    Rank: 4

    积分
    2790
    QQ
    发表于 2011-4-6 12:25:51 | 显示全部楼层
    回复 12# 一千年の等待


        学什么的啊?我都不知道我学完C该学什么
    回复

    使用道具 举报

    该用户从未签到

    9

    威严

    6251

    帖子

    5826

    点数

    渡河死神

    Rank: 6Rank: 6

    积分
    9466

    永恒の妹样永恒の最无德永恒の早喵永恒の无节操

     楼主| 发表于 2011-4-6 13:12:57 | 显示全部楼层
    JAVA .NET C# C++(这玩意貌似比较高端……)
    可以学的东西很多啊……
    网页制作方向……窗口程序制作方向……奇怪的源代码开发方向……
    回复

    使用道具 举报

    该用户从未签到

    9

    威严

    6251

    帖子

    5826

    点数

    渡河死神

    Rank: 6Rank: 6

    积分
    9466

    永恒の妹样永恒の最无德永恒の早喵永恒の无节操

     楼主| 发表于 2011-4-6 13:13:18 | 显示全部楼层
    {:4_144:}我总觉得这次毕设我越做越觉得自己懂得真心太少
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2022-8-11 23:40
  • 签到天数: 973 天

    [LV.10]以坛为家III

    4

    威严

    732

    帖子

    1330

    点数

    七彩门番

    Rank: 5Rank: 5

    积分
    3864
    发表于 2011-4-6 13:17:06 | 显示全部楼层
    回复 11# SOS


        你是什么专业的。。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    手机版|Archiver|东方幻想乡 ( ICP15046467-1 )

    GMT+8, 2024-11-26 01:56 , Processed in 0.100454 second(s), 29 queries .