struts 통합dropzone.js 이미지 업로드 문제

2829 단어 struts
질문:struts 백엔드에서 파일 대상과 파일 이름을 가져올 수 없습니까?
답:1.dropzone.js에서 "return xhr.send(formData)"검색하기;
      2. 그 앞에 다음과 같은 코드가 있다.
      for (i = _m = 0, _ref5 = files.length - 1; 0 <= _ref5 ? _m <= _ref5 : _m >= _ref5; i = 0 <= _ref5 ? ++_m : --_m) {

        formData.append(this._getParamName(i), files[i], files[i].name);

      }

  3. 이 코드를 찾은 다음formData를 변경합니다.append(...),나는 다음과 같이 바꾸었다.
      for (i = _m = 0, _ref5 = files.length - 1; 0 <= _ref5 ? _m <= _ref5 : _m >= _ref5; i = 0 <= _ref5 ? ++_m : --_m) {

          formData.append("files", files[i], files[i].name);

          formData.append("fileNames", files[i].name);

      }

  4. 그리고 자바에서 전역 files를 정의합니다. fileNames에서 get, set 방법을 제공하면 파일 대상과 이름을 얻을 수 있습니다. 다음과 같습니다.
    private File[] files; //     

    private String[] fileNames; //    

    

    public File[] getFiles() {

        return files;

    }



    public void setFiles(File[] files) {

        this.files = files;

    }



    public String[] getFileNames() {

        return fileNames;

    }



    public void setFileNames(String[] fileNames) {

        this.fileNames = fileNames;

    }

  5. ok, 당신은 당신의 방법에서 이미 대상을 얻었는지 테스트할 수 있습니까?
 
주: 파일 업로드에 필요한 다른 설정 정보는struts 일반 업로드와 같은 설정이면 됩니다!
 
dropzone 개발 관련 참조:
http://www.tuicool.com/articles/AZfE7v

좋은 웹페이지 즐겨찾기