後端 是PHP,上傳圖片使用 js uploadify
uploadifg 相關配置
fileObjName: 'file',
formData: {'token':uptoken},
這個uptoken 是 如下得來的
$putPolicy = new Qiniu_RS_PutPolicy($this->bucket);$upToken = $putPolicy->Token(null);
我在自己的伺服器上有保持一份傳上來的圖片,然後再調用七牛的介面
$putPolicy = new Qiniu_RS_PutPolicy($this->bucket);$upToken = $putPolicy->Token(null);$putExtra = new Qiniu_PutExtra();$putExtra->Crc32 = 1;list($ret, $err) = Qiniu_PutFile($upToken, $src, __file__, $putExtra);return array("ret"=> $ret,"err" =>$err);
顯示成功 返回結果如下
Array( [ret] => Array ( [hash] => FkGopI0P0Cf1ugA3CIvwvXUxI9Eh [key] => 3010020140124220707.png ) [err] => );
但是當我擷取下載圖片連結時,下載下來的圖片是損壞的,我在七牛的內容管理那麼的圖片也是不能預覽的,請問是不是我哪一個步驟出錯了?
回複內容:
後端 是PHP,上傳圖片使用 js uploadify
uploadifg 相關配置
fileObjName: 'file',
formData: {'token':uptoken},
這個uptoken 是 如下得來的
$putPolicy = new Qiniu_RS_PutPolicy($this->bucket);$upToken = $putPolicy->Token(null);
我在自己的伺服器上有保持一份傳上來的圖片,然後再調用七牛的介面
$putPolicy = new Qiniu_RS_PutPolicy($this->bucket);$upToken = $putPolicy->Token(null);$putExtra = new Qiniu_PutExtra();$putExtra->Crc32 = 1;list($ret, $err) = Qiniu_PutFile($upToken, $src, __file__, $putExtra);return array("ret"=> $ret,"err" =>$err);
顯示成功 返回結果如下
Array( [ret] => Array ( [hash] => FkGopI0P0Cf1ugA3CIvwvXUxI9Eh [key] => 3010020140124220707.png ) [err] => );
但是當我擷取下載圖片連結時,下載下來的圖片是損壞的,我在七牛的內容管理那麼的圖片也是不能預覽的,請問是不是我哪一個步驟出錯了?
您好!我認真看了一下,__file__這裡有問題,上傳的是php原始碼,所以您看不到圖片。
http://www.widuu.com/archives/11/832.html你可以看看我以前做的