내 JS에서 아약스 업로드 설정을 초기화하기 위해 다음과 같은 코드가 있습니다AjaxUpload 플러그인은 파이어 폭스
new AjaxUpload($('.btnAdjuntar'), {
action: '/_layouts/Company.PortalFFVV.SharePoint.WebParts/Handlers/UploadFile.ashx',
onSubmit: function (file, ext) {
if (!(ext && /^(jpg)|(png)|(gif)|(pdf)|(txt)|(avi)$/i.test(ext))) {
showPopup('Solo se permite archivos de tipo images, audio , video , PDF y text. (Extensiones permitidas: jpg, png, gif, pdf, txt, avi).');
return false;
}
this.setData({ 'accion': 'A', 'fileName': AdminArchivoExterno.filename, 'maxFileSize': DatosConsultaSession.TamanioAdjuntoMailing })
showNofication("Espere un momento mientras se carga el archivo seleccionado...", "btnAdjuntar");
},
onComplete: function (file, response) {
removeNofication(strStickyNotificationID, classButtonNotificaction);
var resultado = new Array();
resultado = response.split("%#%");
if (resultado[0] == "True") {
$('.txtDirectorioDatos').val(file);
$('#divgvAdjuntos').html(resultado[2]);
}
else {
$('.txtDirectorioDatos').val('');
AdminArchivoExterno.filename = "";
showPopup(resultado[1])
return false;
}
CantidadAdjuntos = resultado[3];
}
});
그래서 문제가 내가 클릭하면 파일 버튼 ('.btnAdjuntar')를 첨부 할 것입니다 아무것도 일어난다. 하지만 그것은 IE와 크롬에서 잘 작동합니다.
첨부 단추 파일은 jquery 모달 형식입니다.
저는 셰어 포인트 페이지에 배치 된 웹 파트 (js는 웹 파트에 속합니다)와 작업하고 있습니다 (메신저 : 2012 년 사용).
자세한 정보가 필요한 경우 알려 주시기 바랍니다. 감사합니다
콘솔 오류가 있습니까? AjaxUpload 객체를 생성하기 전에 button 요소가로드되었는지 확인하십시오. – pierdevara
아니요, 콘솔 오류가없고 생성자가 Document.Ready 함수에 있습니다. –
정확히 동일한 문제가 있습니다. 파이어 폭스, 모달 대화 상자에서 AjaxUpload. 버튼이 응답하지 않습니다. 콘솔에 오류가 없습니다. 슈퍼 이상한 – Spock