easypicker2-client icon indicating copy to clipboard operation
easypicker2-client copied to clipboard

测试使用后的一些建议

Open cxw620 opened this issue 2 years ago • 6 comments

如题, 非常棒的的项目, 作者可以开放个赞助😀 以下为一些建议.

  • [x] 1 功能请求 样式专栏 紧迫程度 1/10分

    1. 首先是 . image 没对齐, 强迫症患者不友好
    2. 其次是 image 查询按钮和左边的按钮一致可能会好看一点?
    3. 再有 移动端使用的样式待专门优化
    4. 还有 文件管理和任务管理建议合并, 直接在任务管理页面点进文件收集结果页面
    5. 还有 image 根据显示分辨率更改为左右栏可能会好一点?
    6. 还有 image
    7. 还有 image 这个退出按钮emm略显粗糙
  • [x] 2 BUG反馈 紧迫程度 6/10分 文件上传无限制文件类型/文件大小/单用户上传次数/单次上传文件数量限制功能, 容易被利用导致恶意上传占用大量空间

  • [x] 3 BUG反馈 紧迫程度 4/10分 文件重命名功能: 如果多个人上传文件用了同一个文件重命名要求, 将难以分辨. 可能的解决方法可参考第5, 或者进行验证确认没同样的重命名要求

  • [x] 4 功能请求 紧迫程度 5/10分 image 建议提交文件只允许选择文件一次, 上传文件按钮改为选择文件, 增加提交文件按钮, 点击后文件才开始上传,提交文件按钮变为取消提交按钮, 点击可取消. 上传完毕后自动跳转到提交完毕的页面. 可增加根据提交编码/用户名查询提交文件情况的入口

  • [x] 5 功能请求 紧迫程度 5/10分 建议增加提交文件前简单鉴权的功能, 如学号加姓名, 验证了才允许提交文件, 也方便追踪是谁提交的文件/限制提交次数等. 后续可接入手机验证码登录/微信登录/QQ登录/钉钉登录. 查询文件即可在查询文件的页面提供更新此文件``删除此文件``更新全部文件按钮、功能.

  • [x] 6 功能请求 紧迫程度 2/10分 文件重命名功能: 能否增加按分类上传文件并按照改分类进行重命名的功能? (学校收集文件, 对不同文件重命名要求不一样, 对文件格式的要求也不一样)

  • [x] 7 功能请求 紧迫程度 2/10分 单用户重复上传文件自动给旧文件的文件名添加修改时间后缀, 便于多版本管理, 基于5.

  • [x] 8 功能请求 紧迫程度 2/10分 生成文件前的文件校验建议显示进度.

  • [ ] 9 BUG反馈 紧迫程度 4/10分 文件重命名功能: 如果同一个人需要上传多个文件, 所有文件都会被重命名为同一个

  • [x] 10 BUG反馈 紧迫程度 4/10分 文件重命名功能: 如果上传的文件本来是没后缀的, 如2022020215-d1.ldtstore.com.cn, 但程序误认为.cn是后缀了

  • [x] 11 功能请求 紧迫程度 2/10分 撤回功能建议参考4, 上传完毕后不允许撤回, 改为多版本(参考7)

暂时发现的问题/建议就这么多

未来功能展望建议

  1. 服务端可增加对接网盘, 将文件直传到OneDrive等第三方网盘
  2. 提供收集完毕后把文件收集情况及文件下载链接以邮件的形式发送给收取者的功能. 为了Serverless部署可作为上一个功能的替代
  3. 收集文件提供问卷式的收集方法, 即列出需要上传的文件, 提交文件时需要挨个全部上传完毕才能提交(提供的选项)
  4. 小程序支持(这个麻烦一点, 可有可无)

感谢这个项目, 以往收各种各样的材料都整理得眼花缭乱qwq, 有了这个项目感觉头发能少掉几根qwq

cxw620 avatar Mar 05 '22 10:03 cxw620

感谢反馈,目前存储费用还是比较便宜,支出能接受,不过是可以放个🐴 哈哈

  1. 同上,文件目前都存储在七牛云OSS上,💰到位,理论上无空间大小限制,也不限制下载速度,可定制控件高,如果有恶意的。我这边通过日志可以查询到。可以做相应的删除操作。
  2. 样式问题,我下来迭代一下,是有些小糙,主要没有专门的UI协助设计
  3. 文件自动重命名功能是有的,可选择开启(你可能还没体验到),就算名字一样也不会影响到存储的冲突,这个可放心
  4. 按钮这边可以考虑迭代一下,另外可以在提交页面,查询提交情况的。你可能没注意到。单独的查询页面可以考虑一下,remind。
  5. 可以限制提交方,这个功能你可能也没体验到 嘿嘿,手机验证码登录也是有的
  6. 这个当前是可以,通过多个创建任务搞定的,不同任务走不同的重命名规则。如果在一个提交任务里搞多条规则的话。这个可能交互这块设计需要一定时间,功能做复杂 意味着 可能用户使用的时候也比较困惑,太多可选项了
  7. 这个已经实现的,同名的文件在下载的时候会加递增序号,这块后面我给些可选项迭代一下自增的逻辑丰富性。在存储的时候文件的名字不会给改变,这个规避规则只在 下载的时候生效。文件管理面板是可以直接看到每个文件提交的时间的
  8. 第8个是什么意思嘞,没太懂。是说批量下载的时候吗
  9. 对于1人提交多个文件,并且开启了自动命名,你这边有什么好的建议吗?
  10. 这块我下来看看 case ,默认就是读的最后的 .ext
  11. 这块得考虑一下。因为设计之初还是希望提交用户拥有撤回的权利(避免误传)

ATQQ avatar Mar 05 '22 12:03 ATQQ

如果觉得好用可以推荐给其它同学,嘿嘿。这边会下来根据反馈迭代一波。

  1. 服务端这块,暂时不考虑对接到网盘。那样增加了使用成本。目前的存储体量还用不上
  2. 这个与是否Serverless部署没有关系,你可能对Serverless有些误解,可以看看这篇科普文,我的Serverless学习笔记
  3. 这个可以考虑,我记一下
  4. 这个目前感觉没必要,需要考虑手机除了选择图片方便一点,在选择文件上并不太方便。H5目前体验应该是还OK的。小程序这块不太有优势做这种文件上传类型的应用(可以参考一些网盘小程序,只提供了查看,不提供直传与下载)

ATQQ avatar Mar 05 '22 12:03 ATQQ

收集完毕后把文件收集情况及文件下载链接以邮件的形式发送给收取者的功能。

这个可以考虑,但生成的文件下载链接是有时限的。

ATQQ avatar Mar 05 '22 13:03 ATQQ

感谢反馈,目前存储费用还是比较便宜,支出能接受,不过是可以放个🐴 哈哈

  1. 同上,文件目前都存储在七牛云OSS上,💰到位,理论上无空间大小限制,也不限制下载速度,可定制控件高,如果有恶意的。我这边通过日志可以查询到。可以做相应的删除操作。

为了日后方便管理, 还是安排上文件上传限制文件类型/文件大小/单用户上传次数/单次上传文件数量限制功能会好一点

  1. 样式问题,我下来迭代一下,是有些小糙,主要没有专门的UI协助设计

期待~

  1. 文件自动重命名功能是有的,可选择开启(你可能还没体验到),就算名字一样也不会影响到存储的冲突,这个可放心

主要是文件重命名还是需要优化一下. 具体见comment末尾.

  1. 按钮这边可以考虑迭代一下,另外可以在提交页面,查询提交情况的。你可能没注意到。单独的查询页面可以考虑一下,remind。

我理解的查询可能是通过学号加姓名, 或者手机号登录后查询提交了什么文件. 查询已提交文件的时候即可在查询页面提供更新此文件 删除此文件 更新全部文件 的按钮、功能. 同时, 在这里, 我理解的上传文件提交不一样. 用户选好文件后点击提交, 即执行文件上传, 上传完毕即提交成功. 建议上传文件按钮改为选择文件, 增加提交文件按钮. 点击选择文件 选择要上传的文件, 点击提交文件按钮后文件才开始上传, 或者提前上传小文件, 此时提交文件按钮变为取消提交按钮, 点击可取消. 上传完毕后自动跳转到提交完毕的页面. 可增加根据提交编码/用户名查询提交文件情况的入口

  1. 可以限制提交方,这个功能你可能也没体验到 嘿嘿,手机验证码登录也是有的

我再测试测试(^_^)

  1. 这个当前是可以,通过多个创建任务搞定的,不同任务走不同的重命名规则。如果在一个提交任务里搞多条规则的话。这个可能交互这块设计需要一定时间,功能做复杂 意味着 可能用户使用的时候也比较困惑,太多可选项了

我的理解是, 前提是收集文件提供问卷式的收集方法, 即一项项列出需要上传的文件 提交文件时需要挨个全部上传完毕才能提交(提供无的选项). 然后允许对每一项单独设置文件重命名的方法, 可以复用信息. 如: 学号: 1120218888 姓名: 测试 班级: 测试2000班 这三个是共用的, 可以放在最前面给用户填写 对第一项, 要求以类似 读书报告-陈某-测试2000班-读《红岩》有感.docx 的格式 那么就在第一项的位置让用户填写文件名 然后文件重命名的设置就设置为 读书报告-[姓名]-[班级]-[项目1 文件名] 对第二项, 要求以类似 实践报告-陈某-测试2000班-1120218888-寻访家乡.docx 的格式 那么就在第二项的位置让用户填写文件名 然后文件重命名的设置就设置为 实践报告-[姓名]-[班级]-[学号]-[项目2 文件名] 依此类推

  1. 这个已经实现的,同名的文件在下载的时候会加递增序号,这块后面我给些可选项迭代一下自增的逻辑丰富性。在存储的时候文件的名字不会给改变,这个规避规则只在 下载的时候生效。文件管理面板是可以直接看到每个文件提交的时间的
  2. 第8个是什么意思嘞,没太懂。是说批量下载的时候吗

上传文件前会计算文件的校验码嘛, 遇到大文件就比较满, 显示一下校验的进度会让用户心里有数

  1. 对于1人提交多个文件,并且开启了自动命名,你这边有什么好的建议吗?

参考6, 如果是单一重命名要求, 就限制上传文件只能上传一个, 或者只允许上传压缩包. 参考1 限制上传文件格式的功能

  1. 这块我下来看看 case ,默认就是读的最后的 .ext
  2. 这块得考虑一下。因为设计之初还是希望提交用户拥有撤回的权利(避免误传)

避免误传参考4, 现在的撤回一撤回就全没了, 还得重新上传, 耗流量也耗时间.

cxw620 avatar Mar 05 '22 21:03 cxw620

收集完毕后把文件收集情况及文件下载链接以邮件的形式发送给收取者的功能。

这个可以考虑,但生成的文件下载链接是有时限的。

下载链接有时限没什么问题, 收到邮件会很快就去下载的.

cxw620 avatar Mar 05 '22 21:03 cxw620

刚建了个QQ小群,方便可以加入及时交流沟通问题: 685446473 qrcode_1647267266515

ATQQ avatar Mar 14 '22 14:03 ATQQ