django 上传文件 至 阿里云OSS
1.阿里云OSS
创建用于测试的Bucket
测试的Bucket名称:test–space
读写权限根据自己需求(这里我设置的如下)
2. 获取Access Key
可以在RAM访问控制中创建一个用户赋予只是对OSS管理的权限
RAM访问控制:https://ram.console.aliyun.com/overview
3.Django配置
- 创建Django项目
- 创建自己测试的app
主要文件内容
url.py
from django.contrib import admin
from django.urls import path
# 测试app为up_to_oss
from up_to_oss.views import index,test
urlpatterns = [
path('admin/', admin.site.urls),
path('',index),
path('test',test,name='test'),
]
views.py
注意:将(‘AccessKeyId’, ‘AccessKeySecret’)改成自己获取的
import uuid
from django.http import HttpResponse
from django.shortcuts import render
from django.views.decorators.csrf import csrf_exempt
import oss2
# 用户账号密码,第三部说明的Access
# 阿里云主账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM账号进行API访问