赞
踩
uniapp 上传多张图片到django后端
要在UniApp中上传多张图片到Django后端,你可以按照以下步骤进行操作:
- uni.chooseImage({
- count: 3, // 选择图片的数量
- success: function(res) {
- var tempFilePaths = res.tempFilePaths; // 图片的临时文件路径数组
- // 将tempFilePaths保存在一个变量中,以便后续上传
- }
- });
- var formData = new FormData();
- for (var i = 0; i < tempFilePaths.length; i++) {
- formData.append('images', tempFilePaths[i]);
- }
- uni.request({
- url: 'http://your-django-backend-url',
- method: 'POST',
- header: {
- 'Content-Type': 'multipart/form-data'
- },
- data: formData,
- success: function(res) {
- // 处理上传成功后的响应
- },
- fail: function(res) {
- // 处理上传失败后的响应
- }
- });
- from django.core.files.storage import default_storage
-
- def upload_images(request):
- if request.method == 'POST':
- images = request.FILES.getlist('images')
- for image in images:
- default_storage.save(image.name, image)
- return HttpResponse('上传成功')
这样,你就可以在UniApp中选择多张图片并将其上传到Django后端了。记得根据你的实际情况修改代码中的URL和其他参数。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。