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 고려 사항은 중요하지 않습니다.