2013-01-04 2 views
0

utils라는 CI가 아닌 디렉토리를 만들고 서버/PHP 코드를 입력하고 CI 컨트롤러에서 호출하면 모든 것이 올바르게 작동합니다. 동적으로 업로드 디렉토리를 변경하고 그뿐만 아니라 작동합니다.Blueimp 파일 업로드 및 Codeigniter

{ 
    "files": [{ 
     "name": "pob1.pptx", 
     "size": 2234155, 
     "type": "application\/vnd.openxmlformats-officedocument.presentationml.presentation", 
     "url": "https:\/\/www.myurl.com\/media\/ppt\/1\/pob1.pptx", 
     "delete_url": "https:\/\/www.myurl.com\/media\/ppt\/1\/?file=pob1.pptx", 
     "delete_type": "DELETE" 
    }] 
} 

라이브러리 폴더 및 파일 업로드를 시작하기 위해 컨트롤러를 사용에 나는 UploadHandler.php 복사, 그것도 작동하고 내가 파일을 얻을 다음과 같이 완료에 반환 된 JSON입니다 예상대로 내 사용자 지정 디렉터리에 업로드되었습니다. 하지만 이상한 것은 시스템이 첫 번째 파일에 두 번째 json 파일을 반환하고 "json 파일 끝에 잘못된 문자가 있음"오류가 발생한다는 것입니다. JSON 파일은 아래와 같다 : 두 첫 부분에 동일

{ 
    "files": [{ 
     "name": "pob1.pptx", 
     "size": 2234155, 
     "type": "application\/vnd.openxmlformats-officedocument.presentationml.presentation", 
     "url": "https:\/\/www.myurl.com\/media\/ppt\/1\/pob1.pptx", 
     "delete_url": "https:\/\/www.myurl.com\/media\/ppt\/1\/?file=pob1.pptx", 
     "delete_type": "DELETE" 
    }] 
} { 
    "files": [{ 
     "name": "pob1 (1).pptx", 
     "size": 0, 
     "type": "application\/vnd.openxmlformats-officedocument.presentationml.presentation", 
     "error": "abort", 
     "delete_url": "https:\/\/www.myurl.com\/media\/ppt\/1\/?file=pob1%20%281%29.pptx", 
     "delete_type": "DELETE" 
    }] 
} 

참고있다. 'files'속성으로 시작하는 두 번째 json 블록은 CI 예제에 추가됩니다. 그리고이 인스턴스는 업데이트 된 업로드 파일 이름을 두 번 업로드하는 것처럼 업로드됩니다. 무엇이 이것을 일으킬 수 있습니까? CI 구현의 무언가?

아이디어가 있으십니까? 이것은 멋진 Codeigniter 솔루션이되는 것과 매우 가깝습니다.

jQuery 1.8.3 및 jquery-ui 1.9.2가있는 새로운 Blueimp 6.1이지만 UI 고려 사항은 중요하지 않습니다.

답변

0

제출 메서드를 호출하고 초기화 기능을 끄지 않은 것을 발견했습니다. 내 잘못이야. 문제 해결됨.