使用Uploadifive插件

时间:2018-02-07 16:47:25

标签: javascript .htaccess jquery-file-upload

这样的朋友在使用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>

0 个答案:

没有答案