首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Django管理员上传和图像到s3然后调整图像大小并保存拇指问题

Django是一个基于Python的开发框架,用于快速构建Web应用程序。Django提供了一个强大的后端开发环境,可以轻松处理上传和处理图像的需求。在这个问题中,我们需要实现Django管理员上传图像到S3(亚马逊的云存储服务)并调整图像大小后保存缩略图的功能。

首先,我们需要在Django项目中配置S3存储。可以使用django-storages库来实现这一功能。该库提供了与多个云存储服务的集成,包括S3。以下是配置S3存储的步骤:

  1. 安装django-storages库:在项目的虚拟环境中运行以下命令:pip install django-storages
  2. 在Django项目的settings.py文件中添加以下配置:DEFAULT_FILE_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage' AWS_ACCESS_KEY_ID = 'your_aws_access_key_id' AWS_SECRET_ACCESS_KEY = 'your_aws_secret_access_key' AWS_STORAGE_BUCKET_NAME = 'your_s3_bucket_name' AWS_S3_REGION_NAME = 'your_s3_region_name'

请将上述配置中的your_aws_access_key_idyour_aws_secret_access_keyyour_s3_bucket_nameyour_s3_region_name替换为您自己的S3凭证和存储桶信息。

  1. 在Django项目的urls.py文件中添加以下代码,以便在开发环境中提供S3存储的静态文件:from django.conf import settings from django.conf.urls.static import static

urlpatterns = [

代码语言:txt
复制
   # ... 其他URL配置 ...

] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

代码语言:txt
复制

配置完成后,我们可以开始实现管理员上传图像并调整图像大小的功能。

  1. 创建一个Django模型,用于存储上传的图像和缩略图的信息。例如,我们创建一个名为Image的模型:from django.db import models

class Image(models.Model):

代码语言:txt
复制
   original_image = models.ImageField(upload_to='images/')
代码语言:txt
复制
   thumbnail_image = models.ImageField(upload_to='thumbnails/', blank=True)
代码语言:txt
复制
  1. 创建一个Django表单,用于管理员上传图像。可以使用Pillow库来调整图像大小。以下是一个示例表单:from django import forms from PIL import Image as PILImage from io import BytesIO from django.core.files.uploadedfile import InMemoryUploadedFile

class ImageUploadForm(forms.ModelForm):

代码语言:txt
复制
   class Meta:
代码语言:txt
复制
       model = Image
代码语言:txt
复制
       fields = ('original_image',)
代码语言:txt
复制
   def save(self, commit=True):
代码语言:txt
复制
       instance = super().save(commit=False)
代码语言:txt
复制
       original_image = instance.original_image
代码语言:txt
复制
       # 调整图像大小
代码语言:txt
复制
       image = PILImage.open(original_image)
代码语言:txt
复制
       image.thumbnail((300, 300))  # 调整为300x300的缩略图
代码语言:txt
复制
       # 将调整后的图像保存为缩略图
代码语言:txt
复制
       thumb_io = BytesIO()
代码语言:txt
复制
       image.save(thumb_io, format='JPEG')
代码语言:txt
复制
       thumb_file = InMemoryUploadedFile(
代码语言:txt
复制
           thumb_io, None, 'thumbnail.jpg', 'image/jpeg', thumb_io.tell(), None
代码语言:txt
复制
       )
代码语言:txt
复制
       instance.thumbnail_image = thumb_file
代码语言:txt
复制
       if commit:
代码语言:txt
复制
           instance.save()
代码语言:txt
复制
       return instance
代码语言:txt
复制
  1. 创建一个Django视图,用于处理管理员上传图像的请求并保存图像和缩略图。以下是一个示例视图:from django.shortcuts import render, redirect from .forms import ImageUploadForm

def upload_image(request):

代码语言:txt
复制
   if request.method == 'POST':
代码语言:txt
复制
       form = ImageUploadForm(request.POST, request.FILES)
代码语言:txt
复制
       if form.is_valid():
代码语言:txt
复制
           form.save()
代码语言:txt
复制
           return redirect('image_list')  # 上传成功后重定向到图像列表页面
代码语言:txt
复制
   else:
代码语言:txt
复制
       form = ImageUploadForm()
代码语言:txt
复制
   return render(request, 'upload_image.html', {'form': form})
代码语言:txt
复制
  1. 创建一个Django模板,用于显示上传图像的表单。以下是一个示例模板:<!-- upload_image.html --> <form method="post" enctype="multipart/form-data"> {% csrf_token %} {{ form.as_p }} <button type="submit">上传图像</button> </form>

通过上述步骤,我们实现了Django管理员上传图像到S3并调整图像大小后保存缩略图的功能。您可以根据实际需求进行修改和扩展。

推荐的腾讯云相关产品:腾讯云对象存储(COS)。

腾讯云对象存储(COS)是一种高可用、高可靠、强安全性的云端存储服务,适用于存储和处理各种类型的文件,包括图像、视频、音频等。COS提供了丰富的API和工具,方便开发者在应用程序中集成和使用。您可以通过以下链接了解更多关于腾讯云对象存储的信息:腾讯云对象存储(COS)

请注意,以上答案仅供参考,具体实现方式可能因项目需求和环境而异。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Python Web 深度学习实用指南:第三部分

让我们首先考虑一个问题场景。 假设您正在使用需要将图像识别模块集成其中的 Web 应用。 但是您不喜欢计算机视觉深度学习。 您有一个非常严格的截止日期才能参加该项目。...考虑所有这些,然后使用 API​​ 提供了最新的技术,高性能不断发展的模型,这些模型可以一次插入应用中,然后使用多年,而无需再次考虑 API。 现在,您可能会问 API 库之间有什么区别。...假设您想加入您的 AWS 账户中拥有的 S3 存储桶,希望将图像上传到特定存储桶。 S3 是您要访问的 AWS 资源。...Bucket()方法中是将图像上传到的 S3 存储桶的名称。...这样会将图像中的通道数从 3 减少 1。 回想一下,MNIST 数据集中的所有图像的尺寸均为28 x 28。我们必须将当前图像调整为相同的尺寸。

14.6K10

JavaScript异步图像上传

当向服务器上传图像时,根据服务器操作的复杂性和服务器性能,需要几秒钟几分钟的时间来完成。本文的重点是在图像上传至服务器时使用JavaScript立即显示图像。...背景 在使用AWS S3作为图像存储时,最初遇到了这个问题。...图像缩略图的设置是使用AWS Lambda完成的,在使用web应用程序的JavaScript成功上传图像S3之后,S3将异步触发AWS Lambda函数,该函数将生成图像的缩略图并将其存储在另一个S3...使用的代码 此代码使用VanillaJS编写,不使用任何第三方JavaScript库,因此如果您使用任何第三方框架,您可以使用框架或库提供的构造来调整概念实现它。 步骤1:将图像加载到浏览器 ?...如果您的用例涉及立即在web应用程序中显示图像的缩略图,如果在服务器中异步生成缩略图,仍然可以通过使用JavaScript在客户端中调整图像大小来直接显示缩略图。 ?

1.2K20

这11个新的Figma隐藏技巧,大幅提升你的设计效率

这可以节省您的时间使裁剪过程更快更容易。 这使您可以快速专注于需要处理的图像部分,而无需花费大量时间摆弄遮罩工具。 2.无限制调整大小 在无法自由调整大小的Frame‍上工作非常令人沮丧。...在 Figma 中使用框架时,您可能会遇到的问题‍之一是,当您调整框架大小时,框架内的对象可能会以意想不到的方式移动或缩放。这可能很烦人,并且很难实现您想要的布局。...但是,您可以使用一个简单的技巧来防止这种情况发生:在调整框架大小时忽略约束。拖动调整框架大小时,按住键盘上的“Command”键。这将允许您调整框架的大小而不影响其中对象的位置或比例。...10.为图像创建样式 要在 Figma 中保存图像,请在画布上选择图像然后单击右侧面板中的“样式”选项卡。从那里,单击“创建新样式”按钮并为您的图像命名。...例如,如果您将低分辨率图像保存为样式,然后在设计的大面积区域中使用它,它可能看起来像素化或模糊。

3.7K40

Django项目最常用的20个包

django-storages[9] 你是否在处理用户上传的内容(在 Django 中通常称为“media”),或者为静态文件使用专用的 CDN(如 S3)?...如果你正在处理图像——用户个人资料图片、图像上传、缩略图等——那么你可能需要添加 Pillow,它与 Django 的 ImageField 一起工作。...虽然 Celery 是一个流行的选择,但我更喜欢django-q2,因为它更简单,与 Django 更紧密地集成,使用 Django ORM 来调度任务存储结果。...gunicorn[18] gunicorn 是最受欢迎的基于 WSGI 的 Python 服务器之一,它易于使用上手,但有足够的配置选项来在必要时进行调整。...Black[20] Black 是一个 Python 代码格式化程序,它或多或少是 Django 社区中的默认格式化程序。将其集成您的工作流程中将节省时间并为您和您的同事生成更具可读性的代码。

15210

用于实现用pythondjango编写的图像分类的Keras UI

KerasUI是一种可视化工具,可以在图像分类中轻松训练模型,允许将模型作为服务使用,只需调用API。...https://github.com/zeppaman/KerasUI 主要特点: 用oauth2验证 允许完整的模型定制 可以上传尚未训练的模型通过API消费 测试表格视觉检查网络如何工作 批量上传训练集...用法 运行standalone.bat或sh standalone.bat(这将安装需求应用迁移运行服务器,相同的脚本适用于UNIXWindows) 使用创建管理员用户 python manage.py...你将获得训练结果,如果你很挑剔,你可以转到日志文件,看看系统输出了什么 如何使用Web UI进行测试 为避免失眠,提供了一个简单的表格,可以上传图像获得结果。...此外,最常见的用法是发送图像获得预测结果 管理 在Django上创建一个应用程序: python manage.py startapp management 这将创建主文件。

2.7K50

精通 TensorFlow 2.x 计算机视觉:第三、四部分

调整所有图像大小以供神经网络快速处理。 在此示例中,考虑416x416图像大小。 在 Linux 中,您可以使用 ImageMagick 批量调整图像大小。...此步骤还将从您的label_map.pbtxt文件中自动下载许多类,调整大小,比例,长宽比卷积超参数,以准备进行训练。...然后,我们将三个 RGB 轴的每一个的输入彩色图像大小调整为(300, 300),并将图像转换为归一化张量,然后将其变为转换的输入数组。...首先,请标注大约 10%(或大约 20)的图像。 您会注意,即使在此之前,边界框也会自动转到感兴趣的对象,您要做的就是调整大小。 如果找不到对象,请添加边界框编写相应的类。...执行上一步后,您会注意许多图像将被自动标记。 如果您认为标签正确无误,请接受更改,然后调整边界框的大小位置。 如果图像具有多个类别,并且智能标签仅捕获其中的几个类别,请手动标记其他类别。

5.5K20

Django-imagekit的使用详解

ImageKit是一个用于处理图像Django应用程序。需要一个缩略图吗?用户上传图片的黑白版本?ImageKit会为你制作。如果需要通过编程从另一个图像生成一个图像,则需要ImageKit。...ImageKit提供了一组图像处理器,用于调整大小裁剪等常见任务,但您也可以创建自己的图像处理器。...picture_90x90 = ImageSpecField( source="picture", processors=[ResizeToFill(90, 90)], # 处理后的图像大小...处理后的图片格式 options={'quality': 95} # 处理后的图片质量 ) def __str__(self): return self.name 图片上传后会根据我们的设定生成相应的处理后的图片...的使用的文章就介绍这了,更多相关Django imagekit的使用内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn!

1.3K20

6个最好的WordPress图像优化器插件提高WordPress网站性能

最后,EWWWImageOptimizer有一个支持团队,可以回答所有问题,包括来自免费用户的问题。   该插件使用无损流程来减小WordPress图像大小。...WPSmush可以自动无缝压缩所有图像。它通过将图像压缩到正确的大小针对网站进行微调来处理您的旧照片。可以轻松优化主机目录中的所有图像。识别大小图像启用延迟加载。...还有一些插件选项可以在图像中保留某些元数据,例如版权地理位置,以及CMYKRGB转换器,并且没有文件大小限制。但是,您每月只能免费获得大约100张图片。之后,您将需要一个付费帐户。...通过设置最大宽度/或高度来自动调整巨大的图像上传大小,以获得更合理的浏览器显示。 使用渐进式JPEG编码更快地显示JPEG图像。 选择在原始图像中保留版权元数据、创建日期GPS位置。...使用WordPress移动应用优化调整上传大小。 没有文件大小限制。

2.3K00

Adobe Bridge CC 2020官方版Adobe BR下载附安装技巧

6、发布 Adobe Portfolio 以构建您的个性化网站 7、快速整理堆叠全景图像 HDR 图像 8、根据需要生成缩略图元数据 9、可以选择在 macOS 上导入移动设备或数码相机中的照片视频...用户可以使用全新的发布面板在adobe bridge中创建adobe portfolio项目,并将jpeg图像、raw图像、音频文件视频文件作为portfolio项目上传。...同时,它还增强了“发布adobe stock ”,改进了将图像上传到adobe stock contributor的用户界面。...排序过滤,然后可以将文件直接拖到文档中。...针对 Web 画廊的自定义图像大小调整 PDF 水印 创建 Web 画廊时可获得更多控制。为 PDF 文件添加水印,精确调整图像大小,单击一次即可显示HTML SWF 格式画廊中的文件名。

74020

Python 图像处理实用指南:11~12

利用 CNNs 提出检测目标 从定位检测,我们可以分两步进行,如下面的屏幕截图所示:首先使用紧密裁剪的小图像训练卷积神经网络进行图像分类,然后使用不同窗口大小(从小到大)的滑动窗口使用 convnet...我们将从接缝雕刻问题开始,演示两个应用程序,第一个是内容感知图像大小调整,第二个是从图像中删除对象。接下来,我们将讨论无缝克隆,可用于将一个对象从一个图像无缝复制另一个图像。...本章涉及的主题如下: 缝雕 无缝克隆泊松图像编辑 图像修复 变分图像处理 图像绗缝 面变形 缝雕 接缝雕刻是一种内容感知图像大小调整技术,其中图像大小在高度(或宽度)上减少一个像素一次。...使用接缝雕刻调整内容感知图像大小 下面的代码演示了如何使用scikit-image库的transform模块的seam_curve()函数来调整内容感知图像大小。...我们从接缝雕刻算法开始,通过scikit-image库演示了该算法在上下文感知图像大小调整图像中去除对象或伪影方面的应用。

98720

SceneKit 场景编辑器-为您的AR体验构建3D舞台

文件夹Assets.xcassets 另一方面,Assets.xcassets是您保存所有其他资产(如图像图标)的地方。 场景编辑器 要访问场景编辑器,您需要打开.scn文件。...欧拉角 欧拉角度使您能够以俯仰,滚转偏航旋转模型。对于我们来说,我们宁愿要使用的方向在X,YZ轴。 Euler Angles 缩放 Scale允许我们调整模型的大小。...解决这个问题的方法是稍微调整一下位置,将其增加到0.58。如果你旋转我们到目前为止的模型,盒子飞机之间有一个小空间,那很好。我们不是试图在这里复制完美的手表,而只是学习如何使用基本形状组装物体。...要找到正确的旋转轴,根据经验,确切地使用右手伸出拇指使其与其他手指成90度。您的拇指也应该模拟任一轴的方向。您将意识要使用的轴是z轴。因此将z欧拉角度更改为90度。...您可以单击箭头以展开查看隐藏的节点。 缩放 请记住,我们测量的是米的大小。现在我们应该将整个手表缩小到1%。选择框的父节点。对于比例,为x,yz输入0.01。双击该框的节点图标以调整视图。

5.4K20

基于视觉惯性传感器的移动机器人手遥操作系统

Transteleop通过低成本的深度相机观察人的手,通过图像图像的转换过程,不仅生成关节角度,而且还生成配对的机器人手姿势的深度图像。...Transteleop将人手的深度图像作为输入,然后估计机器人手的关节角度,生成机器人手的重建图像。...研究人员使用六个卷积层,其中包含四个下采样层两个具有相同输出尺寸的残差块。因此,给定大小为9696的输入图像,编码器将计算抽象66512维特征表示。...5.实验分析 输入的深度图像是从原始深度图像中提取出来的,大小调整为9696。...因此,研究人员计划收集一个手部运动数据集,更多地集中在拇指、无名指中指的微妙姿势上。最后,研究人员希望可以通过滑动检测力估计以减轻用户的控制负担避免机器人的意外碰撞。

57320

在自己的数据集上训练TensorFlow更快的R-CNN对象检测模型

https://github.com/tzutalin/labelImg 准备图像注释 从数据收集模型训练直接导致次优结果。数据可能有问题。即使没有,应用图像增强也会扩展数据集减少过度拟合。...准备用于物体检测的图像包括但不限于: 验证注释正确(例如,所有注释在图像中都没有超出范围) 确保图像的EXIF方向正确(即,图像在磁盘上的存储方式与在应用程序中的查看方式不同,请参见更多信息) 调整图像大小更新图像注释以匹配新尺寸的图像...检查数据集的健康状况,例如其类平衡,图像大小长宽比,确定这些数据可能如何影响要执行的预处理扩充 可以改善模型性能的各种颜色校正,例如灰度对比度调整 与表格数据类似,清理扩充图像数据比模型中的体系结构更改更能改善最终模型的性能...数据集中显示的红细胞比白细胞或血小板要多得多,这可能会导致模型训练出现问题。根据问题背景,可能还要优先确定一个类别而不是另一个类别。 而且图像大小都相同,这使得调整尺寸的决定变得更加容易。...无需从BCCD下载图像,而是可以从自己的数据集中下载图像相应地重新上传它们。 下一步是什么 已经将对象检测模型训练为自定义数据集。 现在,在生产中使用此模型将引起确定生产环境将是一个问题

3.4K20

AI绘画专栏之statble diffusion SDXL 1.0 换脸roop easyphoto (24)

,处理图片抠图预测定位模板人脸关键点人脸分割cv_u2net_salient显著目标分割训练预处理,处理图片去除费劲人脸融合cv_unet-image-face-fusion融合两张输入的人脸图像预测...点击上传照片后,我们可以开始上传图像这里最好上传520张图像,包括不同的角度光照。最好有一些不包括眼镜的图像。如果所有图片都包含眼镜眼镜,则生成的结果可以容易地生成眼镜。...架构概述在人工智能肖像领域,我们希望模型生成的图像逼真且与用户相似,而传统方法会引入不真实的光照(如人脸融合或roop)。为了解决这种不真实的问题,我们引入了稳定扩散模型的图像图像功能。...训练细节首先,我们对输入的用户图像进行人脸检测,确定人脸位置后,按照一定比例截取输入图像然后,我们使用显著性检测模型皮肤美化模型获得干净的人脸训练图像,该图像基本上只包含人脸。...然后看预测图片,最简单的例子就是肤色,假设训练图像的肤色预测图像的肤色完全不同,那么新生成的人像怎么看都会有违和感。

2K60

基于视觉惯性传感器的移动机器人手遥操作系统

Transteleop通过低成本的深度相机观察人的手,通过图像图像的转换过程,不仅生成关节角度,而且还生成配对的机器人手姿势的深度图像。...Transteleop将人手的深度图像作为输入,然后估计机器人手的关节角度,生成机器人手的重建图像。...研究人员使用六个卷积层,其中包含四个下采样层两个具有相同输出尺寸的残差块。因此,给定大小为9696的输入图像,编码器将计算抽象66512维特征表示。...5.实验分析 输入的深度图像是从原始深度图像中提取出来的,大小调整为9696。...因此,研究人员计划收集一个手部运动数据集,更多地集中在拇指、无名指中指的微妙姿势上。最后,研究人员希望可以通过滑动检测力估计以减轻用户的控制负担避免机器人的意外碰撞。

58220

挡不住了!扩散模型只用文字就能PS照片了

动动嘴皮子就能把图改好是甲方乙方的共同愿望,但通常只有乙方才知道其中的酸楚。如今,AI 却向这个高难度问题发起了挑战。...本文提出了一种语义图像编辑方法「Imagic」以缓解上述问题。只需给定一个待编辑的输入图像一个描述目标编辑的单一文本 prompt,该方法就可以对真实的高分辨率图像进行复杂的非刚性编辑。...所产生的图像输出能够与目标文本很好地对齐,同时保留了原始图像的整体背景、结构组成。 如图 1 所示,Imagic 可以让两只鹦鹉接吻或让一个人竖起大拇指。...然后,对预训练的生成扩散模型进行微调,以优化嵌入为条件,更好地重建输入图像。最后,在目标文本嵌入优化后的嵌入之间进行线性插值,从而得到一个结合了输入图像目标文本的表征。...然后,研究者对生成扩散模型 f_θ的参数进行冻结,利用去噪扩散目标(denoising diffusion objective)优化目标文本嵌入 e_tgt 其中,x 是输入图像, 是 x 的一个噪声版本

76420

【黄啊码】如何确保php上传的图片是安全的?

>"; } else { echo "error"; } 复制代码 使用GD(或Imagick)重新处理图像保存处理后的图像。 所有其他人对黑客来说只是有趣的无聊。...这适用于任何types的上传任何编程语言/服务器。 检查对于图像文件的安全testing,我可以考虑4级证券。...如果安全是非常重要的使用数据库来保存文件名重命名文件名,在这里你可以改变文件的扩展名为.myfile的东西,制作一个PHP文件的头像发送图像。...上传文件另一台服务器(例如便宜的VPS,亚马逊S3等)。 将它们保留在同一台服务器上,使用PHP脚本代理请求,以确保文件只能读取,不可执行。...当用户上传图片时,保持网站安全的最佳方法是执行以下步骤: 检查图像扩展名 用这个函数“getimagesize()”检查图像大小 之后你可以使用函数“file_get_contents()” 最后,你应该插入

1K31

如何用Amazon SageMaker 做分布式 TensorFlow 训练?(千元亚马逊羊毛可薅)

Mask R-CNN 的一些常见用例包括:自动驾驶汽车的感知、表面缺陷检测地理空间图像分析。...文中选择 Mask R-CNN 模型的关键原因有三个: 大型数据集上的 Mask R-CNN 分布式数据并行训练可增加通过训练管道的图像吞吐量,缩短训练时间。...要在指定主机上开始训练,Amazon SageMaker 会从训练图像运行一个 Docker 容器,然后使用提供信息(如超参数输入数据位置)的入口点环境变量调用入口点脚本。...在所有三种情形中,训练期间的日志模型检查点输出会被写入附加于每个训练实例的存储卷,然后在训练完成时上传到您的 S3 存储桶。...下图可被拆分为三个存储桶: 不同交比 (IoU),以及小型、中型大型对象大小值的目标框预测平均准确率 (mAP) 图示 不同交比 (IoU),以及小型、中型大型对象大小值的对象实例分割 (segm

3.2K30

AI生成视频-Pika

PIKA 机器人按钮 大拇指向上 告诉机器人( Pika 实验室团队)你喜欢这个视频,Pika 做得很好。...点击提示框填写它。 接下来点击 “+2 more”,你会看到两个可选参数,字体图像。你不必上传起始图像,PIKA自己就能很好地创建出海浪冲浪的场景。...你可以像使用 /create /animate 命令一样,使用所有的常规选项,但是有两个新的参数。“-w” 代表权重,它允许你告诉 PIKA 是否需要关注你上传的起始图像。...但由于我们没有上传起始图像,所以使用 “-w” 选项没有任何意义。...“-size” 是一个你可以设置的选项,它会告诉 PIKA 要将字体设置为多大,你可以设置为 50 100 之间的任何整数,默认值是 100。 在这里,我们只需填写消息提示,然后生成。

42110

看世界论坛个人主页头像设置逻辑

首先,我们要明白头像一般是正方形的,所以我们需要设置它的大小为一定值,且一定要是正方形,我们不能规定用户一定要上传正方形头像,但是我们要让用户上传后被处理出来的照片是张方形的。...php// 获取上传的图片信息$imageInfo = getimagesize($file['tmp_name']);$imageType = $imageInfo[2];// 根据图片类型创建对应的图像资源...>然后我们需要在点击的时候对头像进行编辑,需要知道的是,应该是用户本人或者管理员是有这个权限进行编辑的,其他人是没有编辑入口的,甚至无法点击。...这里编辑的功能就是使用form表单使用post方式提交,然后绑定上传的js事件后端提交代码。...user_id=4,无法点击用户头像进行编辑,但是访问自己的页面center.php就可以编辑头像;管理员创始人是可以访问任何人页面进行编辑头像的,因为管理员基本都是信得过的人,所以我没有加入管理员不能相互修改

22520
领券