rocher
(admin)
10 Gennaio 2026, 2:41pm
1
Caricato con successo sull’archivio cloud di Qiniu Cloud, il link caricato è: https://img.i4ta.com/original/1X/5be788f6a5e3d0efa278e1e87b6c6ca6be2ce4cf.mp4 , aprendolo nel browser viene visualizzato:
{
error: "download token not specified"
}
Video caricato nel thread:
<video width="100%" height="100%" preload="metadata" controls="" style="display:none">
<source src="https://img.i4ta.com/original/1X/5be788f6a5e3d0efa278e1e87b6c6ca6be2ce4cf.mp4">
<a href="https://img.i4ta.com/original/1X/5be788f6a5e3d0efa278e1e87b6c6ca6be2ce4cf.mp4">https://img.i4ta.com/original/1X/5be788f6a5e3d0efa278e1e87b6c6ca6be2ce4cf.mp4</a>
</video>
È possibile che non sia stata applicata l’autenticazione del bucket privato? Ma non so dove configurarla, qualche esperto sa come risolvere?
Lilly
(Lillian )
10 Gennaio 2026, 2:59pm
2
Hai letto questo argomento?
Questo argomento spiega come configurare alcuni fornitori di Object Storage compatibili con S3 (cloni S3). Consulta Set up file and image uploads to S3 per maggiori dettagli sulla configurazione di Amazon AWS S3, che è supportata ufficialmente e utilizzata internamente da Discourse per i nostri servizi di hosting.
Provider
Nome Servizio
Funziona con Discourse?
Amazon AWS
S3
Sì
Digital Ocean
Spaces
Sì
Linode
Object Storage
Sì
Google Cloud
Storage
Sì
Scal…
Non so nulla di Qiniu Cloud o se il loro storage S3 sia supportato, ma avrai bisogno di una chiave di accesso e di un token (credo vengano generati nella tua console Qinui Cloud). Se possibile, le impostazioni del tuo file app.yml dovrebbero probabilmente assomigliare a questo esempio :
## S3 storage
DISCOURSE_USE_S3: true
DISCOURSE_S3_REGION: whatever
DISCOURSE_S3_ENDPOINT: http://s3-ap-southeast-1.qiniucs.com
DISCOURSE_S3_ACCESS_KEY_ID: *************
DISCOURSE_S3_SECRET_ACCESS_KEY: *****************
DISCOURSE_S3_CDN_URL: http://qiniu.pengfeima.cn
DISCOURSE_S3_BUCKET: qiniu-s3
DISCOURSE_S3_BACKUP_BUCKET: qiniu-s3/backups
DISCOURSE_BACKUP_LOCATION: s3
pfaffman
(Jay Pfaffman)
10 Gennaio 2026, 11:50pm
3
In effetti, https://img.i4ta.com/original/1X/5be788f6a5e3d0efa278e1e87b6c6ca6be2ce4cf.mp4 restituisce quell’errore. Dovrai controllare da qualche parte che le persone conoscano la tua configurazione per configurare i4ta. Sono abbastanza sicuro che abbia a che fare con la configurazione lì.
rocher
(admin)
11 Gennaio 2026, 2:11am
4
Sì, l’ho installato tramite docker-compose e ho configurato ak e sk nel backend di Discourse, e i file vengono caricati con successo. Semplicemente non riesco a visualizzarli. Ho controllato tutte le configurazioni possibili ma non riesco a trovare dove configurare l’aggiunta del token all’URL di accesso al CDN. Poiché questa archiviazione è privata, è necessario includere il token. C’è qualcos’altro oltre alla configurazione che hai menzionato sopra?
rocher
(admin)
11 Gennaio 2026, 2:14am
5
Questa è la mia configurazione, è corretta? Ci sono altre configurazioni necessarie?
pangbo
11 Gennaio 2026, 6:54pm
6
Se il tuo bucket S3 è privato, devi attivare l’opzione Caricamenti sicuri, altrimenti Discourse non tenterà di firmare i link degli allegati.
Dopo aver modificato questa impostazione, è necessario eseguire nuovamente il rebake del post affinché abbia effetto.
Added in the Discourse 2.4 release in February is the Secure Uploads feature, which provides a higher degree of security for ALL uploads (images, video, audio, text, pdfs, zips, and others) within a Discourse instance.
Prerequisites
You must have S3 uploads enabled on your site, which needs the following settings to be filled:
S3 access key id
S3 secret access key
S3 region
S3 upload bucket
You also must be using an S3 bucket that does not have a Public bucket policy, and you need to make su…
rocher
(admin)
19 Gennaio 2026, 12:15pm
7
pangbo:
Caricamenti sicuri
Grazie mille, è stato effettivamente questo l’impatto dell’impostazione, mi ha tormentato per una settimana, grazie mille per l’aiuto, grande maestro~