用php事例代码
require_once("qiniu/io.php");
require_once("qiniu/rs.php");
$bucket = "phpsdk";
$key1 = "file_name1";
$accessKey = '<YOUR_APP_ACCESS_KEY>';
$secretKey = '<YOUR_APP_SECRET_KEY>';
Qiniu_SetKeys($accessKey, $secretKey);
$putPolicy = new Qiniu_RS_PutPolicy($bucket);
$upToken = $putPolicy->Token(null);
$putExtra = new Qiniu_PutExtra();
$putExtra->Crc32 = 1;
list($ret, $err) = Qiniu_PutFile($upToken, $key1, __file__, $putExtra);
echo "====> Qiniu_PutFile result: \n";
if ($err !== null) {
var_dump($err);
} else {
var_dump($ret);
}
上传一个16M的文件 有时候1分钟上传完成,有时候5分钟页无法完成
能否本地使用七牛的qwebtest工具,测试一下本地上传的文件网络状况,然后将reportId提供一下;
另外,16M的文件建议使用断点续上传的方式就行上传,
list($ret, $err) = Qiniu_Rio_PutFile($upToken, $key, $file, $putExtra);
,调用PHP的断点续上传接口 https://github.com/qiniu/php-sdk/blob/v6/qiniu/resumable_io.php 。