=== 测试上传字符串内容 === === 测试获取对象内容 === 内容: Hello S3 World! === 测试上传本地文件 === === 测试生成下载链接 === 签名 URL: https://9isoft-export.s3.cn-north-1.amazonaws.com.cn/test/test.txt?response-content-disposition=attachment%253B%2Bfilename%253D%25E4%25B8%258B%25E8%25BD%25BD%25E6%2596%2587%25E4%25BB%25B6.txt&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAWJUNTZWHLJMQADWQ%2F20250530%2Fcn-north-1%2Fs3%2Faws4_request&X-Amz-Date=20250530T052327Z&X-Amz-SignedHeaders=host&X-Amz-Expires=3600&X-Amz-Signature=9548ada6b816ba0dcaf9be127bd4724955bb3c356e93b63ec19d8398ad40d6f5 === 测试下载文件到本地 === [错误] 下载失败: Error executing "GetObject" on "https://9isoft-export.s3.cn-north-1.amazonaws.com.cn/test/test.txt"; AWS HTTP error: Unable to open "/mnt/www/html/d.zhouyong.com.cn/9internet/api/test/downloaded_test.txt" using mode "w+": fopen(/mnt/www/html/d.zhouyong.com.cn/9internet/api/test/downloaded_test.txt): failed to open stream: Permission denied