Ruby on rails rails助手是否为上载文件指定唯一名称?
嘿,伙计们 我现在正在做一个需要上传很多视频的项目,rails是否有这个助手可以处理这个问题,比如youtube视频的地址: www.youtube.com/watch?v=KYUhtPV_Lk4Ruby on rails rails助手是否为上载文件指定唯一名称?,ruby-on-rails,Ruby On Rails,嘿,伙计们 我现在正在做一个需要上传很多视频的项目,rails是否有这个助手可以处理这个问题,比如youtube视频的地址: www.youtube.com/watch?v=KYUhtPV_Lk4 谢谢您是在使用activerecord对文件建模,还是只是在某处创建平面文件 如果你有一个像UploadedFile这样的模型,你是在用activerecord来建模文件,还是只是在某个地方用平面文件 如果您有类似UploadedFile的模型,您可以生成这样的随机字符串,并将其用作文件名: Dige
谢谢您是在使用activerecord对文件建模,还是只是在某处创建平面文件
如果你有一个像UploadedFile这样的模型,你是在用activerecord来建模文件,还是只是在某个地方用平面文件
如果您有类似UploadedFile的模型,您可以生成这样的随机字符串,并将其用作文件名:
Digest::SHA1.hexdigest(Time.now.to_s) # => 800b262b59296b660a4f73e23580809143ed8846
您可以生成这样的随机字符串,并将其用作文件名:
Digest::SHA1.hexdigest(Time.now.to_s) # => 800b262b59296b660a4f73e23580809143ed8846
SecureRandom.uuid生成v4随机uuid(通用唯一标识符)
它不包含有意义的内容
MAC地址、时间等信息。
有关详细信息,请参见RFC 4122
UUID的详细信息
SecureRandom.uuid生成v4随机uuid(通用唯一标识符)
它不包含有意义的内容
MAC地址、时间等信息。
有关详细信息,请参见RFC 4122
UUID的详细信息
你想上传很多YouTube视频URL?让我解释一下,我的项目是下载YouTube视频并上传到我的服务器,YouTube被禁止进入我的国家你想上传很多YouTube视频URL吗?让我解释一下,我的项目是下载YouTube视频并上传到我的服务器,YouTube被禁止进入我的国家谢谢,但是SHA1是唯一的选择吗?对于一个文件名,我认为它需要更短。实际上,您可以只使用sha1的一部分,但是使用的越少,它们发生冲突的可能性就越大(两个不同的文件提供相同的哈希值)。谢谢,但是sha1是唯一的选择吗?对于一个文件名,我认为它需要缩短。实际上,您可以只使用sha1的一部分,但越少使用,它们发生冲突的可能性就越大(两个不同的文件提供相同的哈希值)。谢谢Zabba,我可以缩短它吗?我想您可以使用类似这样的方式(它应该生成一个唯一的数字,但谁知道呢:)
Time.now.strftime(“%Y%m%d%H%m%S”)+(rand*1000000)。round.to_
=>20101221022720522543
谢谢Zabba,我能把它缩短一点吗?我想你可以用这样的东西(它应该生成一个唯一的数字,但谁知道呢?)Time.now.strftime(“%Y%m%d%H%m%S”)+(rand*1000000).round.to_
=>20101221022720522543
Digest::SHA1.hexdigest(Time.now.to_s) # => 800b262b59296b660a4f73e23580809143ed8846
SecureRandom::uuid