모달을 사용하여 파일을 업로드하려고합니다. 버튼 선택이 아니라 파일 선택에 대한 작업. 코드 아래부트 스트랩 모달에서 파일 업로드가 작동하지 않습니다.
내 모달을 호출하는 버튼입니다 :
코드 아래<button type="button" class="btn btn-primary btn-xs"
id="browseAndLoad" name="browseAndLoad">
File Upload
</button>
내 모달 대화입니다 :
: 아래<div class="modal fade" id="completeBrowse" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4><span class="glyphicon glyphicon-lock"></span> Upload File</h4>
</div>
<div class="modal-body" id="completeBrowseBody">
Choose and Upload
<input type="file" name="datafile" class="form-control" /><br/>
<div id="upload" style="display:none;">Uploading..</div>
<input type="button" class="btn btn-default btn-xs"
id="uploadingFileButton" name="uploadingFileButton"
value="Upload"/>
</div>
<div class="modal-footer">
<em> Click on <strong>Choose File/ Browse</strong> to select and upload a file </em>
</div>
</div>
</div>
</div>
내가 구현하기 위해 노력하고 파일 업로드 부분입니다
$('input[name="uploadingFileButton"]').ajaxfileupload({
'params': '${formRoot.Number}:${headerModel.User}',
'action': path,
// 'orderID', '${formRoot.Number}',
'onComplete': function(response) {
$('#upload').hide();
if(response.status)
alert("File SAVED!!");
},
'onStart': function() {
$('#upload').show();
}
});
아래 코드와 동일한 코드를 사용하면 정상적으로 작동합니다. 하지만 문제는 제가 파일을 찾아보고 선택할 때입니다 ... "파일/찾아보기 선택"버튼을 클릭하고 업로드 버튼 클릭 파일을 업로드 할 때 파일을 찾아보고 선택하려고합니다 ...
내가ajaxfileupload
생각
$('input[type="file"]').ajaxfileupload({
'params': '${formRoot.Number}:${headerModel.User}',
'action': path,
// 'orderID', '${formRoot.Number}',
'onComplete': function(response) {
$('#upload').hide();
if(response.status)
alert("File SAVED!!");
},
'onStart': function() {
$('#upload').show();
}
});
또한 코드 스 니펫은 Chrome에서만 작동하며 IE에서는 작동하지 않습니다. –