ShareX Özel Yükleyici Kılavuzu: Kendi Barındırılan Ekran Görüntüsü Bağlantıları
Güç kullanıcıların sevmesinin nedeni ShareX kim başka birinin bulutuna yakalamalarınızı kilitlemez. Özel yükleyici ile, ShareX her yakalamayı bir hedef siz kontrol — kendi sunucunuz, nesne depolaması demeti veya bağlantı kısaltıcı uç noktası — ve sizin için otomatik olarak paylaşılabilir bir URL veriyor. Bu kılavuz özel yükleyici sisteminin nasıl çalıştığını, temiz bir tanesinin nasıl kurulacağını ve kimlik bilgilerinizi güvenli tutarken nasıl yapılacağını açıklıyor.
Öne anahtar ayrım: ShareX'in genel HTTP özel yükleyici kendi veya üçüncü taraf HTTP uç noktanıza konuşmak için. Büyük nesne depolama için, ShareX ayrıca gönderir yerleşik hedef kılavuzları — Amazon S3, Google Cloud Storage ve Cloudflare R2 dahil — genellikle bir HTTP isteği elle kümanda etmekten daha kolay olan. Bir tane varsa yerleşik yolu seçin; yoksa genel HTTP yükleyiciyi kullanın.
Özel yükleyici tamamen nedir
ShareX'in kendi dokümantasyonuna göre, özel yükleyici özelliği esas olarak kendi hizmetlerini barındıranlar tarafından kullanılır. Uygulamada, ShareX'e söyleyen küçük bir tanımdır: Birşey yakalarken bunu gönder bu URL, kullanarak bu istek, ve sonuçta bağlantı bulun yanıt bu kısmı. Bu üç şeyi doğru yapın ve ShareX sessizce yükler ve her kırptığında çalışan URL kopyalar.
İstek: yöntemler ve vücut türleri
ShareX'in özel yükleyici standart HTTP yöntemlerini destekler — GET, POST, PUT, PATCH ve DELETE. Parmak kuralından: eğer istek sadece parametre taşır ve hiçbir gövde, GET dosya olarak gönderilirse tercih edilir; multipart/form-data, POST tipik seçim budur.
İstek gövdesi için, ShareX birkaç tür sunar; bu nedenle uç noktanızın beklentilerine uygun olabilir:
- Gövde yok — sadece parametreler.
- Form verisi (multipart/form-data) — dosya yükleme için tipik seçim.
- Form URL şifreli (application/x-www-form-urlencoded).
- JSON (application/json).
- XML (application/xml).
- İkili — vücut olarak ham dosya.
Sunucunuzun API dokümantasyonu yöntemi ve vücut türünü söyler; sadece ShareX tanımında yansıtıyorsunuz.
Yanıt çözümleme: bağlantı nerede?
Yüklemeden sonra, uç noktanız yanıt veriyorum — genellikle JSON, XML veya düz metin — ve ShareX'e hangi alanın son URL'yi tuttuğunu söylemeniz gerekiyor. ShareX sizin çıkartmanız için dört yol verir:
- JSON JsonPath söz dizimi kullanarak, ör.
{json:data.link}okumak içindata.linkJSON yanıtından. - XML XPath kullanarak, örneğin
{xml:/files/file[1]/url}. - Regex düz metin yanıtını eşleştirmek için.
- Başlıklar yanıt başlığında döndürülen URL'yi oku.
İnsanların en çok hata yaptığı adım budur: yükleme başarılı olur ama "URL" ShareX kopyaladığı boş veya yanlış biçimlendirilmiş çünkü çözümleyici yanlış alana işaret ediyor. Bu olduğunda, sunucunuzun döndürdüğü ham yanıtı arayın ve URL dizesine kesin yolu izleyin.
Adım-adım: temiz bir kurulum
- Uç noktanın API docsunu oku ve yöntem, vücut türü, dosya için alan adı, herhangi bir kimlik başlığı ve yanıttan URL'nin tam konumunu not edin.
- Geçerli ShareX ayarlarını öne yedekle. Mevcut hedef yapılandırması dışa aktar bir değişiklik hata ayıklaması ortaya çıkarsa geri alabilecek.
- Özel yükleyiciyi oluştur ShareX'te (Hedefler → Özel yükleyici ayarları). İstek yöntemini, hedef URL'yi, başlıkları ve vücut türünü uç noktanızın API'siyle eşleştirecek şekilde ayarlayın.
- Yanıt çözümleyiciyi yapılandır doğru JsonPath, XPath, regex veya başlık kuralı kullanarak ShareX doğru URL'yi döndürmüş.
- Zararsız bir yakalama ile test et — atılabilir bir görüntü — ve döndürülen bağlantı gerçekten dosyayı açtığını onaylayın.
- Silme/saklama davranışını doğrula uç noktanız silme destekliyorsa, böylece yüklemeyi daha sonra nasıl kaldırır bilirsin.
- Bunu aktif hedef olarak ayarla gerçek test bağlantısı baştan sona çalışmak hemen.
Konfigürasyonları paylaş ve yeniden kullan: .sxcu dosyaları
Bitmiş bir özel yükleyici de dışa aktarılabilir .sxcu dosya. Başka bir kullanıcı, dosyaya çift tıklayarak içe aktarabilir ve ShareX hedef yapılandırmasını otomatik olarak uygular. Bu, kendi makineleriniz arasında veya takımla çalışan bir kurulumu paylaşmayı kolaylaştırır — ama bu da gizliliklerin sızıp çıktığı yerdir; bu nedenle birini birine göndermeden önce sonraki kısmı okuyun.
Gizlilikleri koruyu
Özel yükleyici genellikle API anahtarları, jetonları veya imzalı kimlik bilgileri içerir. Biri gibi davran .sxcu dosya gibi bir parola:
- Yapılandırma paylaşmadan önce gerçek kimlik bilgilerini soyun veya değiştir yer tutucu ile. A
.sxcukamuda paylaşabilecek canlı bir anahtar var. - Kapsamlı, iptal edilebilir jetonları tercih et uzun ömürlü ana anahtarlar, bir sızıntı sınırlandırılmış ve kolay döndürmek.
- Her zaman HTTPS üzerinde yükle bu nedenle kimlik bilgileri ve dosyalar açık olmadan gönderilir.
- Maruz kalabilecek herhangi bir şeyi döndür — ekran görüntüleri ve konfigları beklendiğinden daha ileri gider.
Yerleşik hedef tercih et varsa
Depolamanız Amazon S3, Google Cloud Storage veya Cloudflare R2 ise, genel bir HTTP isteği elle oluşturmak yerine ShareX'in bu sağlayıcıya özel yerleşik kılavuzunu kullanın. Yerleşik hedefler sağlayıcıya özel imzalamayı ve özel etki alanı kurulumunu sizin için işler; bu daha az hareketli parça ve daha az hata yapabileceğiniz yer anlamına gelir. Yerleşik seçeneği olmayan uç noktalar için genel HTTP özel yükleyiciyi saklayın.
Eğer elle istek yapılandırmak istemezsen
Özel yükleyici tam olarak yapılandırılabilir olduğu için güçlüdür — bu esneklik kendi kendini barındıranlar için idealdir. Kendi depolama alanınızı sahiplenmek istiyorsanız ama HTTP istek ve yanıt çözümleyicileri yazmak yerine bir arka uç seçmek istiyorsanız, daha yönlendirilen bir kurulum zaman kazandırabilir. Maxisnap Studio, tek seferlik yükseltme, özel yükleme arka uçları ekler — SFTP, FTP, S3 uyumlu ve HTTP — bu nedenle Windows yakalamalarınız kontrol ettiğiniz depolamaya daha basit bir yapılandırma akışı ile yüklenir. ShareX'in tam açık istek oluşturucudan farklı bir ödünleşim; istek düzeyinde ayrıntı olmadan sahipliği isteyenler için tasarlandı. Maxisnap'in yükleme seçenekleri neden düzenlendiğini şurada görebilirsiniz: SFTP yükleme ve S3 / R2 yükleme sayfalar, veya daha geniş oku Maxisnap ve ShareX özeti.
ShareX ilgili sahibinin ticari markasıdır; Amazon S3, Google Cloud Storage ve Cloudflare R2, ilgili sahiplerinin ticari markalarıdır. ShareX özellik ayrıntıları 17 Ağustos 2026'de ShareX'in resmi dokümantasyonunda kontrol edildi ve değişebilir. Maxisnap bağımsız bir üründür ve bu projelerin veya şirketlerin hiçbiriyle bağlı olmayan, onaylanmayan veya sponsor olmayan bir üründür.