설명 없음

upload_simple_file.php 1.0KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. require_once __DIR__ . '/../autoload.php';
  3. // 引入鉴权类
  4. use Qiniu\Auth;
  5. // 引入上传类
  6. use Qiniu\Storage\UploadManager;
  7. // 控制台获取密钥:https://portal.qiniu.com/user/key
  8. $accessKey = getenv('QINIU_ACCESS_KEY');
  9. $secretKey = getenv('QINIU_SECRET_KEY');
  10. $bucket = getenv('QINIU_TEST_BUCKET');
  11. // 构建鉴权对象
  12. $auth = new Auth($accessKey, $secretKey);
  13. // 生成上传 Token
  14. $token = $auth->uploadToken($bucket);
  15. // 要上传文件的本地路径
  16. $filePath = './php-logo.png';
  17. // 上传到七牛存储后保存的文件名
  18. $key = 'my-php-logo.png';
  19. // 初始化 UploadManager 对象并进行文件的上传。
  20. $uploadMgr = new UploadManager();
  21. // 调用 UploadManager 的 putFile 方法进行文件的上传,该方法会判断文件大小,进而决定使用表单上传还是分片上传,无需手动配置。
  22. list($ret, $err) = $uploadMgr->putFile($token, $key, $filePath);
  23. echo "\n====> putFile result: \n";
  24. if ($err !== null) {
  25. var_dump($err);
  26. } else {
  27. var_dump($ret);
  28. }