我目前正在研究文件上传,并希望以类似于YouTube,Facebook,Soundcloud等处理它们的方式运行该功能。文件在后台上传(显示进度条),同时用户可以输入任何元信息并在上传期间或之后保存该元信息。只有在用户点击保存按钮后才会发布该文件。据推测,如果用户在上传完成期间或之后的任何时候取消,则从服务器/数据库中删除保存的元信息和文件。
最佳流程是什么?我想到了几个选项,但也许我错过了一些东西。
将元数据(没有文件)保存到数据库并保存"保存"标志,指示文件在用户配置文件中是否可见。上载文件后,将路径保存到数据库。当用户"保存"只需将保存的标志设置为true即可。
不要保存元数据,直到用户保存文件为止。上传文件并将路径保存在临时表中。上传文件时,允许用户保存元数据,此时文件路径将从临时表移动到通常的表中
谢谢!