繁体   English   中英

跨域文件上传时出现Dropzone错误

[英]Dropzone error on crossdomain file upload

我想使用dropzone将文件从服务器上载到其他服务器。 但是我一直在收到错误Server responded with 0 code Dropzone仅向目标服务器发送Option请求。 请求和响应头在这里。 之后,我得到error('0 code'); 我还将标题设置为我的php脚本。 这些是。

header('Access-Control-Allow-Origin: '.$pathToOrigin);
header('Access-Control-Allow-Credentials:false');
header('Access-Control-Max-Age:1000');
header('Access-Control-Allow-Methods:PUT, POST, GET, OPTIONS');
header('Access-Control-Allow-Headers: X-Requested-With, cache-control, content-type, access-control-allow-origin, access-control-allow-methods, access-control-allow-headers');

请求头

尝试以下操作,我将您的发送功能更新为:

  method: 'put',
  this.on("sending", function(file, xhr, formData) {
    formData.append('k1', $('#k1').val());
    var _send = xhr.send;
    xhr.send = function() {
      _send.call(xhr, file);
    }
  });

 $("div#drop").dropzone({ method: 'put', url: "<?php echo $pathToUploadFiles ?>", autoProcessQueue: false, addRemoveLinks: true, this.on("sending", function(file, xhr, formData) { formData.append('k1', $('#k1').val()); var _send = xhr.send; xhr.send = function() { _send.call(xhr, file); } }); success: function(file) { this.removeFile(file); }, queuecomplete: function() { toastr.info("Files are Uploaded Successfully!"); } }); 

我也尝试过放置方法。仍然相同的响应。 浏览器仅发送(选项)请求。 这是浏览器响应的图像。 回应图片

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM