hand
_1_35_41
4
python3.X - Web - Django3.2.9
共43篇
python3.X - Web - Django3.2.9
返回栏目
0k
0.6k
0.1k
0.2k
0.1k
0.2k
6k
1k
6k
2k
2k
0.4k
0.3k
0.3k
1k
0.5k
3k
2k
0.6k
0.9k
1k
1k
3k
0.1k
0.3k
0.4k
0.4k
0.1k
0.3k
2k
1k
1k
1k
5k
1k
1k
0k
3k
2k
0k
0.1k
0.3k
0k
返回python3.X - Web - Django3.2.9栏目
作者:
贺及楼
成为作者
更新日期:2024-03-07 11:34:14
class photo(models.Model):
class Meta:
db_table = 'photo'
verbose_name = '图片表'
id = models.AutoField(primary_key=True)
image = models.ImageField(upload_to='photos', default='avatar.jpg')
# manage.py 同级自动增加photos文件夹放置图片
from django.urls import path
urlpatterns = [
# 上传图片
path("upload_photo/", upload_photo_fun),
]
def upload_photo_fun(request):
# 获取上传文件的处理对象
try:
pic = request.FILES.get('pic')
print(pic) # 输出图片名字
type = request.POST.get("type", None)
data = {"type":type, "image":pic}
photo.objects.create(**data)
obj = photo.objects.get(type=type)
name = obj.image
return JsonResponse({"code": 200, 'message': '新增成功',"name":str(name)})
except Exception as e:
return JsonResponse({"code": 500, 'error': str(e)})
xx | image |
---|---|
xx | photos/xx.jpg |
xx | photos/cc.png |
http{
client_max_body_size 300m
# 设定通过nginx上传文件的大小
# 表示客户端请求的最大可接受body大小
# 它出现在请求头部的Content-Length字段
# 如果请求大于指定的值,客户端将收到一个"Request Entity Too Large" (413)错误,通常在上传文件到服务器时会受到限制
}
python3.X - Web - Django3.2.9
整章节共43节
快分享给你的小伙伴吧 ~