使用表单模板时出现“上传失败”错误

这是我最喜欢的新功能,谢谢!:smiley: 我会进行测试并报告我遇到的任何问题;这是第一个问题:

我正在尝试一个带有上传字段的简单表单,但上传字段只是报错:

对不起,上传 my-image-1.jpg 时出错。请重试。

我的上传字段:

- type: upload
  id: screenshots
  attributes:
    file_types: ".jpg, .png, .gif"
    allow_multiple: true
    label: "截图"
    description: "如果适用,请添加截图以帮助解释您的问题。"
  1. 我填写了表单的所有必填字段,包括“标题”字段。
  2. 点击“上传”按钮,选择一个有效的图片文件。
  3. 上传失败,并弹出模态框显示错误。

我还检查了设置;jpg 文件扩展名在授权扩展名列表中。

6 个赞

尽管上传确实成功了,但我在从 iPhone 上传时看到了这个警告。在桌面端(Windows/Firefox)上运行正常。

您正在使用什么浏览器/设备?


实际上,我可能太草率了,因为我认为我没有看到相同的警告。让我再看一遍。:eyes:

@JammyDodger,我只在 我的桌面浏览器 上测试过:

Arc	118.0.5993.88 (Official Build) (arm64) 
Revision	1d05652f52a55dcf9a7905af94949f2bc3a66306-refs/branch-heads/5993@{#1298}
OS	macOS Version 14.0 (Build 23A344)
JavaScript	V8 11.8.172.15
User Agent	Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36

在稍微询问了一下之后,这可能已经解决了:

所以希望更新你的站点能让一切恢复正常。:crossed_fingers:

3 个赞

确认上传正常。

但是,发现了另一个相关 bug:它不遵守 allow_multiple: true 选项。

  • 我现在尝试了一次,同时选择了 3 张图片进行上传。
  • 我注意到图片一张接一张地上传,更新了上传按钮下方的预览行。
  • 保存后,我发现只显示了最后上传的图片。

Osman,您好:

我想向您确认,我们已部署您的网站,其中包含 FIX: add missing `type` to form template upload by renato · Pull Request #23935 · discourse/discourse · GitHub 的更新,这应该能解决您在此处遇到的问题。

如果您在上传文件时仍遇到您在此处描述的任何问题,请告知我们。:slightly_smiling_face:

1 个赞

你好 @SaraDev 我的测试表单在 https://brighton-offsite-september-2023.discourse.group/,一个过期的试用版本;如果你想查看它的日志的话。

我检查了版本;它使用的是一个较新的提交,所以应该包含那个修复:

4 个赞

@gormus

感谢您的反馈!

确实,在 enable_direct_s3_uploads 站点设置的组合下,上传还存在另一个问题。

我们正在努力修复,并在修复程序进入 tests-passed 后通知您。

5 个赞

您好 @gormus

我们最近修复了 allow_multiple 上传问题,以及另一个关于 file_types 验证的问题。

如果您遇到任何其他问题,请告知我们。

谢谢!

5 个赞