阿里云OSS SDK for React Native:无缝集成云端存储的利器
import OSS from 'ali-oss';
// 配置OSS客户端
const client = new OSS({
region: '<Your region>', // 填写Bucket所在地域的区别字符串
accessKeyId: '<Your AccessKeyId>', // 阿里云身份认证信息
accessKeySecret: '<Your AccessKeySecret>',
bucket: '<Your bucket name>', // 填写Bucket名称
});
// 使用OSS客户端上传文件
async function put(file) {
try {
const { url } = await client.put(file.name, file.uri);
console.log('File has been uploaded to:', url);
} catch (e) {
console.error('Error uploading file:', e);
}
}
// 示例使用
put({ name: 'example.png', uri: 'file:///path/to/your/local/file.png' });
这段代码展示了如何在React Native项目中配置并使用阿里云OSS SDK来上传文件。首先导入OSS模块,然后创建OSS客户端实例,并提供必要的认证信息和Bucket信息。put
函数封装了文件上传的逻辑,它接受一个包含文件名称和文件URI的对象作为参数。在实际应用中,可以将这段代码用于用户头像上传、图片/视频存储等场景。
评论已关闭