我们为客户创建了一个类似Vine的系统。前端使用Angular,后端使用使用Laravel构建的REST-API。我们将视频/图片存储在Google Storage上。大多数用户位于以色列,其中一些用户在他们的电脑或手机上使用希伯来语。问题是当用户上传带有希伯来语/阿拉伯语文件名的视频时。我知道Laravel有本地化但我如何在上传文件时处理这个问题。
上传非常简单并且使用了laravel的文件系统。我是否首先将视频文件名翻译成英文?或者只是将所有视频文件名转换为随机名称?
答案 0 :(得分:2)
我建议将文件名转换为:
auth()->user()->id.'-'.time().'.jpg'
通过这种方法,您始终获取唯一的文件名。
另一种方法是为每个用户创建单独的文件夹,并根据最后插入的ID创建文件名。