upload(uri) {//这里是核心上传的代码
console.log('upload(url)')
var options = {
scope: 'crysystem',
};
var putPolicy = new qiniu.Auth.PutPolicy2(
{scope: "crysystem"}
);
var uptoken = putPolicy.token();
let formInput = {
key : uptoken,
// formInput对象如何配置请参考七牛官方文档“直传文件”一节
}
qiniu.Rpc.uploadFile(uri, uptoken, {key: uptoken}, function (err,ret) {
if(!err) {
// 上传成功, 处理返回值
console.log(ret.hash, ret.key, ret.persistentId);
} else {
// 上传失败, 处理返回代码
console.log(err);
}
});
}
环境:IOS模拟器 + reactnative
conf.js
let ACCESS_KEY = '*';
let SECRET_KEY = '089X4S0fLRMF***BeR';
let UP_HOST = 'http://upload-z2.qiniup.com';
let RS_HOST = 'http://rs.qbox.me';
let RSF_HOST = 'http://rsf.qbox.me';
let API_HOST = 'http://api.qiniu.com';
let RPC_TIMEOUT = 3600000; // default rpc timeout: one hour
export default {
ACCESS_KEY,SECRET_KEY,UP_HOST,RS_HOST,RSF_HOST,API_HOST,RPC_TIMEOUT
IOS上传图片提示:error 3 Error: Request failed with status code 404
代码:
环境:IOS模拟器 + reactnative
conf.js
IOS上传图片提示:error 3 Error: Request failed with status code 404