> 백엔드 개발 > PHP 튜토리얼 > 七牛云存储 - 用php上传图片,我在本地测试,用php 接口,不成功

七牛云存储 - 用php上传图片,我在本地测试,用php 接口,不成功

WBOY
풀어 주다: 2016-06-06 20:48:26
원래의
1352명이 탐색했습니다.

七牛反馈显示信息说明已经成功了,但是在七牛空间显示的文件却不完整

请问这是为什么啊?!! 测试文件如下,本地localhost测试:

<code>require_once("qiniu/io.php");
require_once("qiniu/rs.php");

$bucket = "qicheshipin";
$key1 = "950.jpg";
$accessKey = '我的key';
$secretKey = '我的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);
}
</code>
로그인 후 복사
로그인 후 복사

返回数据:

<code>Qiniu_PutFile result: array(2) { ["hash"]=> string(28) "Fk4xlsc7g7urp1VfwkBZv7UCjyqC" ["key"]=> string(7) "950.jpg" }
</code>
로그인 후 복사
로그인 후 복사

回复内容:

七牛反馈显示信息说明已经成功了,但是在七牛空间显示的文件却不完整

请问这是为什么啊?!! 测试文件如下,本地localhost测试:

<code>require_once("qiniu/io.php");
require_once("qiniu/rs.php");

$bucket = "qicheshipin";
$key1 = "950.jpg";
$accessKey = '我的key';
$secretKey = '我的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);
}
</code>
로그인 후 복사
로그인 후 복사

返回数据:

<code>Qiniu_PutFile result: array(2) { ["hash"]=> string(28) "Fk4xlsc7g7urp1VfwkBZv7UCjyqC" ["key"]=> string(7) "950.jpg" }
</code>
로그인 후 복사
로그인 후 복사

上面的结果应该是证明文件已经传成功了。"在七牛空间显示的文件却不完整" 是指什么?通过 http://qicheshipin.u.qiniudn.com/950.jpg 可以访问到这个文件么?另外,在上传成功后有没有做过其他事情,比如 delete 这个文件?

搞定了,Qiniu_PutFile函数第三个参数默认使用file,修改为上传文件本地绝对路径后成功!

求大神帮忙
http://segmentfault.com/q/1010000000343075#a-1020000000345187

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿