ShareX कस्टम अपलोडर गाइड: स्व-होस्ट किए गए स्क्रीनशॉट लिंक
ShareX Windows के लिए मुफ़्त और ओपन-सोर्स स्क्रीनशॉट टूल है, जिसमें स्क्रीन कैप्चर, स्क्रीन रिकॉर्डिंग, फ़ाइल शेयरिंग और प्रोडक्टिविटी टूल एक साथ मिलते हैं।
ShareX के कस्टम अपलोडर दस्तावेज़, जिन्हें अक्टूबर 2026 में पढ़ा गया, एक ऐसी प्रणाली बताते हैं जिससे आप इमेज, टेक्स्ट और फ़ाइलें होस्टिंग सेवाओं पर अपलोड कर सकते हैं या URL छोटे करके शेयर कर सकते हैं। यह गाइड उसी दस्तावेज़ का अनुसरण करती है: कस्टम अपलोडर कैसे काम करता है, उसे साफ़ तरीके से कैसे सेट करें, और ऐसा करते समय अपने क्रेडेंशियल्स को सुरक्षित कैसे रखें।
ShareX का कस्टम अपलोडर दस्तावेज़ पढ़ें।
शुरुआत में मुख्य भेद: कस्टम अपलोडर आपके अपने या किसी थर्ड-पार्टी HTTP एंडपॉइंट से बात करने के लिए है। ShareX Amazon S3, Google Cloud Storage और Cloudflare R2 के लिए भी गाइड देता है, इसलिए हाथ से HTTP रिक्वेस्ट लिखने से पहले अपने स्टोरेज की गाइड देखें।
एक कस्टम अपलोडर वास्तव में क्या है
जैसा कि ShareX के अपने दस्तावेज़ कहते हैं, कस्टम अपलोडर सुविधा मुख्य रूप से उन लोगों द्वारा उपयोग की जाती है जो अपनी सेवाओं को होस्ट करते हैं। व्यवहार में यह एक छोटी परिभाषा है जो ShareX को बताता है: जब मैं कुछ कैप्चर करता हूं, तो इसे भेजें यह URL, का उपयोग करके यह अनुरोध, और परिणामी लिंक को खोजें प्रतिक्रिया का यह हिस्सा। ये तीन चीजें सही करें और ShareX चुप ही हर बार जब आप snip करते हैं तो एक काम करने वाली URL अपलोड और कॉपी करता है।
अनुरोध: विधियाँ और शरीर प्रकार
ShareX के कस्टम अपलोडर मानक HTTP विधियों को समर्थन करते हैं - GET, POST, PUT, PATCH, और DELETE. नियम के रूप में: यदि अनुरोध केवल पैरामीटर ले जाता है और कोई निकाय नहीं है, GET अगर यह एक फ़ाइल भेजता है तो यह पसंद किया जाता है multipart/form-data, POST आमतौर पर पसंद किया जाता है।
अनुरोध निकाय के लिए, ShareX कई प्रकार प्रदान करता है इसलिए यह आपके समापन बिंदु की अपेक्षाओं से मेल खा सकता है:
- कोई शरीर नहीं — केवल पैरामीटर।
- फॉर्म डेटा (multipart/form-data) — अपलोड फ़ाइल के लिए विशिष्ट विकल्प।
- Form URL encoded (application/x-www-form-urlencoded)।
- JSON (application/json)।
- XML (application/xml)।
- बाइनरी — फ़ाइल को शरीर के रूप में।
आपके सर्वर का API दस्तावेज़ आपको बताता है कि कौन सी विधि और शरीर प्रकार अपेक्षा करता है; आप केवल ShareX परिभाषा में उसे दर्पण कर रहे हैं।
प्रतिक्रिया पार्सिंग करना: लिंक कहाँ है?
अपलोड के बाद आपका एंडपॉइंट जवाब देता है — आमतौर पर JSON, XML या सादे टेक्स्ट में — और आपको ShareX को बताना होता है कि अंतिम URL किस फ़ील्ड में है। ShareX इसे निकालने के ये तरीके देता है:
- JSON JsonPath सिंटैक्स का उपयोग करके, जैसे।
{json:data.link}पढ़ने के लिएdata.linkएक JSON प्रतिक्रिया से। - XML XPath का उपयोग करके, जैसे।
{xml:/files/file[1]/url}। - Regex साधारण-पाठ प्रतिक्रिया को पैटर्न-मिलान करने के लिए।
- हेडर्स एक प्रतिक्रिया हेडर में लौटाए गए URL को पढ़ने के लिए।
अगर अपलोड सफल रहता है लेकिन ShareX जो URL कॉपी करता है वह खाली या गड़बड़ है, तो हो सकता है पार्सर ग़लत फ़ील्ड की ओर इशारा कर रहा हो। अपने सर्वर के लौटाए कच्चे रिस्पॉन्स को देखें और URL स्ट्रिंग तक का सटीक पाथ ढूँढें।
चरण-दर-चरण: एक स्वच्छ सेटअप
- अपने एंडपॉइंट के API दस्तावेज़ को पढ़ें और विधि, शरीर प्रकार, फ़ाइल के लिए फ़ील्ड नाम, किसी भी auth हेडर, और प्रतिक्रिया में URL के सटीक स्थान का ध्यान रखें।
- पहले अपनी वर्तमान ShareX सेटिंग्स को बैक अप करें। अपने मौजूदा गंतव्य कॉन्फ़िगरेशन को निर्यात करें ताकि आप वापस लुढ़क सकें यदि एक परिवर्तन गलत हो।
- कस्टम अपलोडर बनाएँ ShareX में (गंतव्य → कस्टम अपलोडर सेटिंग्स)। अपने एंडपॉइंट के लिए अनुरोध विधि, गंतव्य URL, हेडर और शरीर प्रकार सेट करें।
- प्रतिक्रिया पार्सर कॉन्फ़िगर करें सही JsonPath, XPath, regex, या शीर्षलेख नियम का उपयोग करके ताकि ShareX सही URL को लौटाए।
- एक हानिरहित कैप्चर के साथ परीक्षा करें - एक फेंक दिया गया छवि - और पुष्टि करें कि वापसी की गई लिंक वास्तव में फ़ाइल खोलता है।
- विलोपन/प्रतिधारण व्यवहार को सत्यापित करें यदि आपका समापन बिंदु हटाने का समर्थन करता है, तो जानें कि बाद में एक अपलोड कैसे हटाएं।
- इसे अपने सक्रिय गंतव्य के रूप में सेट करें केवल एक बार एक वास्तविक परीक्षण लिंक सिरे से सिरे तक काम करता है।
साझा करना और पुन: उपयोग करना configs: .sxcu फ़ाइलें
एक समाप्त कस्टम अपलोडर को निर्यात किया जा सकता है .sxcu फ़ाइल। दूसरा उपयोगकर्ता फ़ाइल को डबल-क्लिक करके इसे आयात कर सकता है, और ShareX स्वचालित रूप से गंतव्य कॉन्फ़िगरेशन लागू करता है। यह एक कार्यशील सेटअप को आपनी मशीनों के बीच या एक टीम के साथ साझा करना आसान बनाता है - लेकिन यह वह जगह भी है जहां गुप्त रिसाव होता है, इसलिए किसी को भेजने से पहले अगले भाग को पढ़ें।
अपने रहस्यों की सुरक्षा करें
एक कस्टम अपलोडर में अक्सर API कुंजी, टोकन, या हस्ताक्षरित क्रेडेंशियल शामिल होते हैं। एक को उपचार करें .sxcu पासवर्ड की तरह फ़ाइल:
- साझा करने से पहले वास्तविक क्रेडेंशियल को छीन या बदलें placeholders के साथ। A
.sxcuआप जनता को पोस्ट कर सकते हैं एक लाइव कुंजी का पर्दाफाश कर सकते हैं। - स्कोप किए गए, पुनः प्राप्त करने योग्य tokens को प्राथमिकता दें मास्टर कुंजी के ऊपर, इसलिए एक रिसाव निहित है और घुमाने में आसान है।
- हमेशा HTTPS पर अपलोड करें इसलिए क्रेडेंशियल और फ़ाइलें स्पष्ट में नहीं भेजी जाती हैं।
- कोई भी घुमाएँ जो उजागर किया गया हो सकता है - स्क्रीनशॉट और उनकी कॉन्फ़िग आप उम्मीद करते हैं की तुलना में आगे जाते हैं।
जब एक मौजूद हो तो एक बिल्ट-इन गंतव्य को पसंद करें
अगर आपका स्टोरेज Amazon S3, Google Cloud Storage या Cloudflare R2 है, तो हाथ से सामान्य HTTP रिक्वेस्ट बनाने के बजाय उस प्रदाता के लिए ShareX की गाइड का पालन करें। उदाहरण के लिए, ShareX की Amazon S3 गाइड बकेट, एक्सेस कीज़ और वैकल्पिक कस्टम डोमेन को कवर करती है। जिन एंडपॉइंट के लिए कोई गाइड नहीं है, उनके लिए सामान्य HTTP कस्टम अपलोडर रखें।
Maxisnap Studio भी आपके अपने सर्वर पर अपलोड कर सकता है
Maxisnap Studio, एकबारी अपग्रेड, कस्टम अपलोड बैकएंड जोड़ता है - SFTP, FTP, S3-संगत और HTTP — ताकि आपके Windows कैप्चर आपके नियंत्रण वाले स्टोरेज में अपलोड हों। Maxisnap के अपलोड विकल्प कैसे संरचित हैं, यह जानने के लिए SFTP अपलोड और S3 / R2 अपलोड पेज देखें, या व्यापक जानकारी के लिए यह पढ़ें: Maxisnap और ShareX अवलोकन।
Maxisnap का ShareX से कोई संबंध नहीं है। यह पेज ShareX को वैसे बताता है जैसे उसकी आधिकारिक साइट ने उसे अक्टूबर 2026 में प्रस्तुत किया था; उसकी मौजूदा सुविधाओं, कीमत और प्लेटफ़ॉर्म के लिए आधिकारिक साइट देखें। getsharex.com