var qiniu = require('qiniu');
qiniu.conf.ACCESS_KEY = 'xxx';
qiniu.conf.ACCESS_KEY = 'xxx';
var bucket = 'test';
var putPolicy = new qiniu.rs.PutPolicy(bucket);
putPolicy.callbackUrl = 'wokanhao.com:4000';
putPolicy.callbackBody = "name=$(key)";
var token = putPolicy.token();
图片可以上传成功,但是不会回调业务服务器(xxx.com)。
请问我的上传策略中哪里写错了吗?
-----------------------------------继续提问-----------------------------------
修改成如上格式后,qiniu 还是返回 579 错误
请问又是哪里写错了?
-----------------------------------继续提问-----------------------------------
以下两点需要在回调服务器中设置?
3、response header中Content-Type不是'application/json'
4、response body 不是一个合法的json字符串
-----------------------------------继续提问-----------------------------------
putPolicy.callbackUrl = 'http://wokanhao.com:4000/qiniu-callback';
感谢您的提醒,我这里就是先做个测试
您可以访问 http://wokanhao.com:4000/ 随便提交下,
说明这个链接是可以接受POST请求的,并且返回的是JSON格式的数据.
加上上面 putPolicy 的配置
var bucket = 'test';
var putPolicy = new qiniu.rs.PutPolicy(bucket);
putPolicy.callbackUrl = 'wokanhao.com:4000';
putPolicy.callbackBody = "name=$(key)";
目前还是会出现 图片上传可以成功, 但是出现 579 错误, 并且没有完成回调。
业务服务器返回的JSON需要特定的字段? 还是其他原因?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
学习是最好的投资!