अपने Pipedream फ़्लो में एक Node.js कोड स्टेप जोड़िए: API कुंजी के साथ फ़ाइल POST कीजिए और जवाब अगले स्टेप को साझा करने योग्य लाइव URL थमा देता है।
कोई भी समर्थित फ़ाइल चलेगी। कोड: HTML · ZIP · JSON · JSONL · YAML · TOML · XML · SQL · MD · INI · ENV · PROPERTIES · LOG · WASM
कोई कॉम्पोनेंट इंस्टॉल नहीं करना। छोटा-सा Node.js कोड स्टेप axios और form-data से अपलोड भेजता है, फिर आगे के स्टेप्स के लिए लाइव URL लौटाता है।
// Pipedream: add a Node.js code stepimport FormData from "form-data"import axios from "axios" export default defineComponent({ async run({ steps }) { const form = new FormData() form.append("file", steps.trigger.event.body, { filename: "report.html", contentType: "text/html", }) form.append("name", "weekly-report") const res = await axios.post( "https://upload.tf/api/v1/upload", form, { headers: { "x-api-key": process.env.UPLOADTF_KEY, ...form.getHeaders() } }, ) return res.data.data.url // => https://weekly-report.upload.tf },})साइन इन कीजिए, डैशबोर्ड खोलिए और कुंजी बनाइए। API की सुविधा सशुल्क प्लान में शामिल है और कुंजी तुरंत काम करती है।
एक Node.js कोड स्टेप जोड़िए, ट्रिगर या पिछले स्टेप की फ़ाइल से FormData बनाइए, x-api-key हेडर के साथ POST कीजिए और data.url लौटाइए।
जवाब के body में data.url ही लाइव लिंक है। उसे अगले स्टेप में मैप कीजिए: Slack संदेश, स्प्रेडशीट की पंक्ति, ईमेल या CRM फ़ील्ड।
Pipedream फ़्लो की अभी बनाई फ़ाइल उसी रन में URL बन जाती है, बीच में कोई मैनुअल कदम नहीं।
फ़ाइल अटैचमेंट कम ही ऐप लेते हैं, पर लिंक हर ऐप लेता है। एक स्थिर https URL किसी भी फ़ील्ड में समा जाता है।
उसी नाम से PUT भेजिए और पेज उसी URL पर अपडेट हो जाता है, इसलिए दोहराए जाने वाले काम का लिंक हमेशा एक ही रहता है।
अभी नहीं। यह पेज सादा Node.js कोड स्टेप उपयोग करता है, जो हर Pipedream वर्कफ़्लो में चलता है। दिखाया गया सब कुछ प्रलेखित सार्वजनिक API पर चलता है।
अपलोड endpoint एक HTML पेज या स्टैटिक साइट का ZIP लेता है और उसे अपनी URL पर प्रकाशित करता है। अधिकांश फ़्लो की रिपोर्ट, डैशबोर्ड और बने पेज इसी में आ जाते हैं; बाक़ी फ़ाइलें ब्राउज़र अपलोडर से चलती हैं।
डैशबोर्ड में API कुंजी बनाइए और उसे HTTP स्टेप के x-api-key हेडर में रखिए। कुंजी को वर्कस्पेस की credentials या environment variables में रखिए, URL में कभी नहीं।
API सशुल्क प्लान में शामिल है, जो आकार की सीमाएँ भी बढ़ाते हैं और लिंक ज़्यादा समय तक चालू रखते हैं। बिना खाते के, पहले इसी पेज के मुफ़्त अपलोडर से फ़्लो हाथ से आज़मा सकते हैं।
कोड स्टेप जो लौटाता है वही उसका export बन जाता है और अगले स्टेप्स को मिलता है। data.url लौटाइए और अगली एक्शन में उसका संदर्भ दीजिए, जैसे Slack या ईमेल स्टेप।
सभी वर्कफ़्लो विधियाँ देखिए, और प्लेटफ़ॉर्म चलाते हों तो एम्बेड API।