flex url http后臺(tái)傳遞參數(shù)方法

          request=new URLRequest("http://localhost:7002/greatSpringCXFWebservice/FileUploaded");
                          var variables:URLVariables = new URLVariables();
                          var userName = Setting.userInfo.userLoginName; 
                              variables.filedir = Setting.userInfo.userLoginName;
                              request.data=variables;
                               request.method=URLRequestMethod.GET;//為了后臺(tái)java創(chuàng)建用戶自己的圖片庫
          file.upload(req
          flex:
          file=new FileReference();
                          file.addEventListener(Event.SELECT,onFileSelect);
                          file.addEventListener(IOErrorEvent.IO_ERROR,onFileIOError);
                          file.addEventListener(DataEvent.UPLOAD_COMPLETE_DATA,onUploadComplete);

          java:
           protected void processRequest(HttpServletRequest request,
                      HttpServletResponse response) throws ServletException, IOException {
                  System.out.println("to upload picture !");
                  response.setContentType("text/html;charset=UTF-8");
                  PrintWriter out = response.getWriter();

                  // 保存文件到服務(wù)器中

                  DiskFileItemFactory factory = new DiskFileItemFactory();
                  factory.setSizeThreshold(4096);
                  ServletFileUpload upload = new ServletFileUpload(factory);
                  upload.setSizeMax(maxPostSize);
                  String filedir = request.getParameter("filedir");
                  try {
                      List fileItems = upload.parseRequest(request);
                      Iterator iter = fileItems.iterator();
                      while (iter.hasNext()) {
                          FileItem item = (FileItem) iter.next();
                          if (!item.isFormField()) {
                              String name = item.getName();
          //                    String filedir = item.get();//獲取文件名
                              System.out.println(name);
                              try {
                                  File file = new File("D:\\a\\"+filedir);//創(chuàng)建分級(jí)目錄
                                  file.mkdir();

                                  item.write(new File(uploadPath+filedir+"\\" + name));
                                  // SaveFile s = new SaveFile();
                                  // s.saveFile(name); "{\"path\": "[ {"name"}]}" 
                                  String path = "[path:{"+name+"}]";
                                  out.print(path);//用來返回flex的DataEvent.UPLOAD_COMPLETE_DATA請(qǐng)求
                                  
                                  out.close();

                              } catch (Exception e) {
                                  e.printStackTrace();
                                  out.print("{\"error\": "+name+"}");
                                  out.close();

                              }
                          }
                      }
                  } catch (FileUploadException e) {
                      out.print("{\"error\":"+e.getMessage()+"}");
                      out.close();
                      e.printStackTrace();
                      System.out.println(e.getMessage() + "結(jié)束");
                  }
              }
          uest);



          java接收

          posted on 2012-09-12 14:16 youngturk 閱讀(978) 評(píng)論(0)  編輯  收藏 所屬分類: Java基礎(chǔ)Flex DEVservlet

          <2012年9月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          30123456

          導(dǎo)航

          統(tǒng)計(jì)

          公告

          this year :
          1 jQuery
          2 freemarker
          3 框架結(jié)構(gòu)
          4 口語英語

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊(cè)

          EJB學(xué)習(xí)

          Flex學(xué)習(xí)

          learn English

          oracle

          spring MVC web service

          SQL

          Struts

          生活保健

          解析文件

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 新疆| 平安县| 西贡区| 诸城市| 平阳县| 庆安县| 富民县| 翁牛特旗| 南华县| 江口县| 盈江县| 泾川县| 合水县| 门源| 湟源县| 清远市| 桂阳县| 郎溪县| 遂川县| 刚察县| 自贡市| 东安县| 榆社县| 浦江县| 木兰县| 霍城县| 桂平市| 泊头市| 彝良县| 肇源县| 麟游县| 洞头县| 韶山市| 伊宁县| 翁牛特旗| 洱源县| 会宁县| 宁阳县| 赫章县| 丁青县| 资源县|