当前位置:首页 » 文件管理 » 云平台文件作答题可以传照片吗
扩展阅读
在哪个app可以看周杰伦 2024-11-24 14:17:15

云平台文件作答题可以传照片吗

发布时间: 2024-10-03 14:33:59

‘壹’ 微信答题小程序云开发--实现云函数上传题目图片 base64功能

需求功能

在微信答题小程序云开发中实现,支持上传题目图片至云存储并以Base64编码,并可在小程序中显示。

云函数开发遇到的问题

普通用户在微信云开发环境内无权限写入云存储文件,使用wx.cloud.uploadFile不可行。

云函数作为后台服务端具备管理员权限,可调用云函数上传文件以解决权限问题。

官方文档中云函数使用示例可能不够直观,_dirname代表文件根目录,并非直接移动文件,而是用于指定云存储空间路径。

解决方案

将本地文件编码为Base64格式,再通过云函数上传至云存储空间。使用微信小程序文档中的编码函数实现图片Base64编码。

支持单张或多张图片上传,通过遍历操作实现。

上传至云存储过程

使用node将Base64编码转换为Buffer对象。

上传后云存储查看

成功上传至云存储,通过云函数操作可实现图片的存储与检索。

答题小程序显示效果

在答题小程序中,通过调用云函数获取存储的Base64编码图片,实现题目图片的显示。

云存储文件名称编码方式

通过使用图片上传时间与上传顺序进行编码,确保文件名唯一性,避免重名问题。

时间编码示例

具体编码方式在js文件中已有说明,通过将时间戳与上传顺序结合,确保各文件具有独特标识。

‘贰’ 此次考试采取拍照回传方式进行作答,什么意思

通过拍照上传到电脑的方式提交答卷。考生使用手机答题,在遇到主观题时,可以直接点击答题页面的按钮,调用手机摄像头,把纸面作答的解题过程拍照上传。考生如果使用电脑答题,可先用手机拍照,然后把照片传到电脑上,再把照片提交到考试系统中。