Javascript 跨域文件上载时出现Dropzone错误

Javascript 跨域文件上载时出现Dropzone错误,javascript,php,jquery,dropzone.js,Javascript,Php,Jquery,Dropzone.js,我想用dropzone将文件从服务器上传到其他服务器。但我一直在获取错误服务器以0代码响应。Dropzone仅向目标服务器发送选项请求。请求和响应头在这里。然后我得到错误('0 code') 我还为我的php脚本设置了标题。这些是什么 header('Access-Control-Allow-Origin: '.$pathToOrigin); header('Access-Control-Allow-Credentials:false'); header('Access-Control-Max-

我想用dropzone将文件从服务器上传到其他服务器。但我一直在获取错误
服务器以0代码响应
。Dropzone仅向目标服务器发送选项请求。请求和响应头在这里。然后我得到
错误('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({
方法:'放',
url:“”,
自动处理队列:false,
addRemoveLinks:是的,
this.on(“发送”,函数(文件、xhr、formData){
append('k1',$('#k1').val());
var_send=xhr.send;
xhr.send=函数(){
_send.call(xhr,文件);
}
});
成功:函数(文件){
此.removeFile(文件);
},
queuecomplete:函数(){
toastr.info(“文件上传成功!”);
}

});请尝试以下操作,我已将您的发送功能更新为:

  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({
方法:'放',
url:“”,
自动处理队列:false,
addRemoveLinks:是的,
this.on(“发送”,函数(文件、xhr、formData){
append('k1',$('#k1').val());
var_send=xhr.send;
xhr.send=函数(){
_send.call(xhr,文件);
}
});
成功:函数(文件){
此.removeFile(文件);
},
queuecomplete:函数(){
toastr.info(“文件上传成功!”);
}

});我也尝试了put方法。仍然是相同的响应。仅浏览器发送(选项)请求。这是浏览器响应的图像。

我也尝试了put方法。仍然是相同的反应。仅浏览器发送(选项)请求。这是浏览器响应的图像。

是否显示您的js设置?对于
dropzone
$(“div#drop”).dropzone({url:,autoProcessQueue:false,addRemoveLinks:true,sending:function(file,xhr,formData){formData.append('k1',$('#k1').val());console.log('sending');},success:function(file){this.removeFile(file);},queuecomplete:function(){toastr.info(“文件上载成功!”);};显示你的js设置?对于
dropzone
$(“div#drop”).dropzone({url:,autoProcessQueue:false,addRemoveLinks:true,sending:function(file,xhr,formData){formData.append('k1',$('#k1').val());console.log('sending');},success:function(file){this.removeFile(file);},queuecomplete:function(){toastr.info(“文件上载成功!”);};没有什么!它仍然是same@M.SUFIANAZEEM还添加了
方法:'put',
和更新的发送函数。我也尝试了。仍然是相同的响应,只有发送选项请求。什么都没有!它仍然是same@M.SUFIANAZEEM还添加了
方法:'put',
和更新的发送函数。我也尝试了。仍然是相同的响应,只有发送选项请求。