七牛反饋顯示資訊說明已經成功了,但是在七牛空間顯示的檔案卻不完整
請問這是為什麼啊?!!測試檔案如下,本地localhost測試:
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);}
返回資料:
Qiniu_PutFile result: array(2) { ["hash"]=> string(28) "Fk4xlsc7g7urp1VfwkBZv7UCjyqC" ["key"]=> string(7) "950.jpg" }
回複內容:
七牛反饋顯示資訊說明已經成功了,但是在七牛空間顯示的檔案卻不完整
請問這是為什麼啊?!!測試檔案如下,本地localhost測試:
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);}
返回資料:
Qiniu_PutFile result: array(2) { ["hash"]=> string(28) "Fk4xlsc7g7urp1VfwkBZv7UCjyqC" ["key"]=> string(7) "950.jpg" }
上面的結果應該是證明檔案已經傳成功了。"在七牛空間顯示的檔案卻不完整" 是指什嗎?通過 http://qicheshipin.u.qiniudn.com/950.jpg 可以訪問到這個檔案嗎?另外,在上傳成功後有沒有做過其他事情,比如 delete 這個檔案?
搞定了,Qiniu_PutFile函數第三個參數預設使用file,修改為上傳檔案本地絕對路徑後成功!
求大神幫忙
http://segmentfault.com/q/1010000000343075#a-1020000000345187