Javascript 跨域文件上载时出现Dropzone错误
我想用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-
服务器以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',
和更新的发送函数。我也尝试了。仍然是相同的响应,只有发送选项请求。