我使用它来重命名视频文件,然后再上传到S3(所以S3立即更新)
该文件来自https://github.com/react-dropzone/react-dropzone
const extension = scene.file.name.split('.').pop().toLowerCase()
const blob = scene.file.slice(0, -1, scene.file.type)
scene.file = new File([blob], 'scene_' + scene.id + '_' + uuidv1() + '.' + extension, {type: scene.file.type})
scene.filename = scene.file.name
scene.type = scene.file.type.match('image') ? 0 : 1
这适用于大多数视频文件,但是当我尝试通过浏览器或VLC播放时,有一些(来自不同的摄像头)文件已损坏。
VLC错误
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000045728c0]错误读取标题 scene_2567_e35e50d0-2731-11e8-bfa4-2b3f6813e7ca.mp4:文件结束
在重命名之前,这些文件没问题。
在上传之前是否有更好的方法重命名文件?