當前位置:編程學習大全網 - 源碼下載 - 阿裏雲oss php上傳圖片問題 上傳前把圖片重命名之後再上傳到oss 怎麽寫代碼呢

阿裏雲oss php上傳圖片問題 上傳前把圖片重命名之後再上傳到oss 怎麽寫代碼呢

他這裏有壹個上傳示例的

<?php?

/**?

*?加載sdk包以及錯誤代碼包?

*/?

require_once?'oss_php_sdk/sdk.class.php';?

$oss_sdk_service?=?new?ALIOSS();?

$bucket?=?'妳的bucket名字';?

if?((($_FILES["file"]["type"]?==?"image/gif")?

||?($_FILES["file"]["type"]?==?"image/jpeg")?

||?($_FILES["file"]["type"]?==?"image/pjpeg"))?

&&?($_FILES["file"]["size"]?<?2000000))?

{?

if?($_FILES["file"]["error"]?>?0)?

{?

echo?"Return?Code:?"?.?$_FILES["file"]["error"]?.?"<br?/>";?

}?

else?

{?

echo?"Upload:?"?.?$_FILES["file"]["name"]?.?"<br?/>";?

echo?"Type:?"?.?$_FILES["file"]["type"]?.?"<br?/>";?

echo?"Size:?"?.?($_FILES["file"]["size"]?/?1024)?.?"?KB<br?/>";?

echo?"Temp?file:?"?.?$_FILES["file"]["tmp_name"]?.?"<br?/>";?

$content?=?'';?

$length?=?0;?

$fp?=?fopen($_FILES["file"]["tmp_name"],'r');?

if($fp)?

{?

$f?=?fstat($fp);?

$length?=?$f['size'];?

while(!feof($fp))?

{?

$content?.=?fgets($fp,8192);?

}?

}?

$upload_file_options?=?array('content'?=>?$content,?'length'?=>?$length);?

$upload_file_by_content?=?$oss_sdk_service->upload_file_by_content($bucket,?$_FILES["file"]["name"],?$upload_file_options);?//$_FILES["file"]["name"]這個就是文件名,妳可以自己定義的。

$img_url?=?"/"?.?$bucket?.?"/"?.?$_FILES["file"]["name"];?

echo?"Upload?successfully!?The?OSS?URL?of?this?file:?"?.?$img_url?.?"<br?/>";?

echo?"If?the?bucket?is?public-read,?the?uploaded?image?can?be?shown?as:"?.?"<br?/>";?

echo?"<img?src=$img_url?/>";?

}?

}?

else?

{?

echo?"Invalid?file";?

}

關於文件名我已經給妳註釋在代碼中了,妳試試看

  • 上一篇:微商城是什麽平臺
  • 下一篇:評價存儲設備需要衡量哪些重要指標?
  • copyright 2024編程學習大全網