这样的朋友在使用Uploadifive插件时遇到问题,要将多个图像上传到我的服务器,这个插件使用XMLHttpRequest服务。我有一个.htaccess文件阻止访问目录和文件,但我添加了AJAX的权限,它正常工作,但不适用于插件,因为它生成403访问被拒绝错误。检查uploadifive.js的js我添加了一个标题,但仍然没有,有人解决了这个问题?,我留下了我的代码,提前谢谢。
文件uploadifive.js的代码我添加了一个标题:X-Requested-With:
xhr.open(settings.method, settings.uploadScript, true);
xhr.setRequestHeader("Content-Type", "multipart/form-data; boundary=" + boundary);
xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
我使用插件发送照片的文件代码:
$('#file_upload').uploadifive({
'auto' : false,
//'checkScript' : 'programacion_file_check.php',
'formData' : {
'timestamp' : '0',
'token' : '0',
'action' : 'insertar',
'gar_id' : '0'
},
'queueID' : 'queue',
'uploadScript' : 'http://localhost/ipdnbeta/vista/garantiafile/garantiafile_controller.php',
'queueSizeLimit' : 10,
'uploadLimit' : 10,
'multi' : true,
'buttonText' : 'Seleccionar Archivo',
'height' : 20,
'width' : 180,
'fileSizeLimit' : '5MB',
'fileType' : ["image\/gif","image\/jpeg","image\/png","image\/jpg"],
'onUploadComplete' : function(file, data) {
console.log(data);
}
最后我的代码在.htaccess中,我被允许使用AJAX,但它不适用于uploadifive插件:
SetEnvIfNoCase X-Requested-With XMLHttpRequest ajax
<Files ~ "\.(php)$">
Order Deny,Allow
Deny from all
Allow from env=ajax
</Files>