codeigniter와 ajax를 사용하여 이미지를 업로드하려고합니다. DB에 필드 값을 삽입하는 아약스 메서드가 이미 있는데, 파일을 업로드하는 가장 쉽고 간단한 방법은 무엇입니까?Codeigniter를 사용하여 Ajax 파일 업로드
(function($){
jQuery.fn.ajaxSubmit =
function() {
$(this).submit(function(event) {
event.preventDefault();
var url = $(this).attr('action');
var data = $(this).serialize();
$.ajax({
url: url,
type: "POST",
data: data,
dataType: "html",
success: function(msg) {
$('#main').html(msg);
}
});
return this;
});
};
})(jQuery);
내가 같이 호출 : 다음은 JQuery와 사용자 정의 함수의
$(document).ready(function() {
$('#myForm').ajaxSubmit();
});
기능은 잘 작동
는, 데이터가 데이터베이스에 삽입됩니다 나는 심지어에서 만든 얻을 일부 디렉토리를 이미지를 업로드하기 전에 모델을 만들었지 만 이미지는 전혀 업로드되지 않습니다.
나는 숨겨진 Iframe을 사용하여 작업을 수행해야한다는 것을 알고 있지만 코드에 통합하는 방법을 잘 모른다.
이 링크를 발견했습니다 : https://github.com/johnlanz/jquery-fileuploader-codeigniter codeigniter 컨트롤러 및 모델에서 아무것도 변경하지 않고 파일 업로드를 수행하는 라이브러리가 포함되어 있습니다. – Sarah