# 查找和生成上传短链接

**URL:** https://meta.discourse.org/t/looking-up-and-generating-upload-short-urls/363412
**Category:** Development
**Created:** [2025年四月25日 08:06 UTC](https://meta.discourse.org/t/looking-up-and-generating-upload-short-urls/363412 "2025-04-25T08:06:38Z")
**Posts on this page:** 1
**Showing post:** 7

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [2025年四月25日 08:25 UTC](https://meta.discourse.org/t/looking-up-and-generating-upload-short-urls/363412/7 "2025-04-25T08:25:43Z")

</div>

您是在 Rails 应用中进行的吗？

如果是，那么您可以使用 `upload.short_url` 和 `upload.url` 来生成 URL。

首先，要查找上传记录，您可以这样做：

```ruby
sha1 = Upload.sha1_from_long_url(...)
# 或者
sha1 = Upload.sha1_from_short_url(...)

# 然后

upload = Upload.find_by(sha1: sha1)

```

---

_[View the full topic](https://meta.discourse.org/t/looking-up-and-generating-upload-short-urls/363412)._
