投稿に表示されるもの:

これを次のように(またその逆も)マッピングするにはどうすればよいですか?
"//127.0.0.1:4200/uploads/default/original/1X/abcafdf0e1d9262d515075420e4d940718796a5d.jpeg"
これは Upload の url プロパティとして表示されます。
?
david
(David Taylor)
2
この関数を使用します。
そして、データベースでSHA1を検索してアップロードレコードを見つけます。
「いいね!」 2
david
(David Taylor)
4
はい、短縮URLと通常のURLの両方にSHA1が含まれています。
違いは、長いURLがデータベース内のものと一致する元の16進数エンコードバージョンを使用していることです。 upload:// の「短縮URL」は同じハッシュのbase62表現であるため、文字数が少なくなります。
「いいね!」 1
承知いたしました。
したがって、以下のようになります。
- 投稿内の
short-url
- アップロードする元の長いURLである
url
- アップロード中に生成される
SHA1
そして、short-url から url を見つける方法を教えていただいたのですね。
「いいね!」 1
申し訳ありませんが、一日の早い時間なので、short-url を 作成 するのが目標であれば、SHA1 を base62 にトランスコードする必要がありますか?
david
(David Taylor)
7
これはどこで行っていますか? Railsアプリですか?
もしそうであれば、upload.short_url と upload.url を使用してURLを生成できます。
まずアップロードレコードを見つけるには、次のようにします。
sha1 = Upload.sha1_from_long_url(...)
# または
sha1 = Upload.sha1_from_short_url(...)
# 次に
upload = Upload.find_by(sha1: sha1)
「いいね!」 1
はい、Railsです。バックエンドからアップロードしています。
OMGoodness:
Upload.last.short_url
"upload://fkO7C9M7SLRhXjEiFTOSUJIdCgJ.jpeg" 
デビッド、ごめん、完全に気づかなかったよ!!
少なくともこのトピックで、興味のある人全員のためにすべてが明確になった。
すべての情報ありがとう。
「いいね!」 2
system
(system)
クローズされました:
9
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.