पहले डाउनलोड किए बिना एक दूरस्थ फ़ाइल अपलोड करें


0

हमारी कंपनी के पास कुछ पुरानी लिगेसी ऑनलाइन इन्वेंटरी मैनेजमेंट सिस्टम (OLOIMs) हैं जहाँ हमें व्यक्तिगत रूप से प्रत्येक दिन विशिष्ट सेवा टिकटों पर हजारों PDF अपलोड करने हैं। अभी OLOIMs में फ़ाइलें प्राप्त करने का एकमात्र तरीका "अपलोड" बटन पर क्लिक करना है, फिर "ओपन" बॉक्स दिखाई देता है और आप अपने कंप्यूटर पर पीडीएफ का चयन करके उस सेवा टिकट से मेल खाते हैं। ये सभी PDF एक ऑनलाइन स्टोरेज लोकेशन (अभी Google ड्राइव में संग्रहीत हैं, लेकिन हम किसी भी ऑनलाइन स्टोरेज का उपयोग कर सकते हैं)। अभी, हम इन सभी फ़ाइलों को अपलोड करने से पहले स्थानीय रूप से डाउनलोड या सिंक करते हैं, जिसमें एक लंबा समय लगता है। क्या फ़ाइल को सीधे ऑनलाइन स्टोरेज से अपलोड करने का कोई तरीका है, इसलिए यह ऑनलाइन स्टोरेज से सीधे ओएलओआईएम सर्वर पर मेरे कंप्यूटर के माध्यम से बिना उस अपलोड बटन का उपयोग किए बिना चला जाता है? हम कर सकते हैं'

मैंने Google ड्राइव से फ़ाइल डाउनलोड करने के लिए लिंक को कॉपी करने की कोशिश की और इसे फ़ाइल नाम के रूप में "ओपन" विंडो में चिपकाया। इस तरह का काम उस फ़ाइल में सफलतापूर्वक OLOIM सर्वर पर दिखाई दिया, लेकिन यह पहले मेरे कंप्यूटर पर एक अस्थायी फ़ोल्डर में डाउनलोड हुआ। मैं पहले अपने कंप्यूटर पर इसे डाउनलोड करने से बचने का एक तरीका खोजना चाहता हूं, और सीधे ऑनलाइन स्टोरेज से ओएलओआईएम सर्वर पर जाना चाहता हूं। दोबारा, हमें ऑनलाइन स्टोरेज के लिए Google ड्राइव का उपयोग करने की आवश्यकता नहीं है, हम कुछ भी उपयोग कर सकते हैं।

हमने Google डिस्क पर संग्रहीत फ़ाइलों के लिंक को कॉपी करने और सर्वर पर इन्हें पोस्ट करने के बजाय सर्वर पर पोस्ट करने पर भी विचार किया, लेकिन तब हमारे पास पहुंच और अनुमति की समस्याएं हैं। हम नहीं चाहते कि लिंक सार्वजनिक हों, लेकिन हर कोई जो सर्वर तक पहुंच सकता है, उसे इन फ़ाइलों तक पहुंचने की आवश्यकता है, लेकिन हर कोई जो सर्वर तक पहुंच सकता है, वह Google ड्राइव फ़ोल्डर तक भी पहुंच सकता है, और उन सभी को देना संभव नहीं है Google डिस्क फ़ोल्डर तक पहुँचने की अनुमति क्योंकि इनमें से सैकड़ों या हजारों उपयोगकर्ता हैं जिनकी पहुँच है।

अन्य बातों पर हमने विचार किया है:

  1. एक सर्वर सेट करें जिसमें सभी फाइलें हैं, और सभी के पास जो फाइलें संलग्न करने की आवश्यकता है, इस सर्वर पर एक सत्र शुरू करें, एक ब्राउज़र विंडो खोलें, और फ़ाइलों को अपलोड करें। कमियां यह हैं कि हमें फिर एक सर्वर को बनाए रखना होगा, जो हार्ड है।
  2. किसी प्रकार के ब्राउज़र एक्सटेंशन या प्रोग्राम को ढूंढें जो दूरस्थ फ़ाइलों को स्थानीय दिखाई देता है, और बड़ी चतुराई से दूरस्थ फ़ाइल सर्वर पर अपलोड अनुरोध को पुन: रूट करता है। ऐसा लगता है कि यह SSH या TLS या कुछ और को तोड़ देगा।
  3. OLOIMs को बदलने के लिए एक बेहतर सिस्टम बनाएं। हम इस पर काम कर रहे हैं, लेकिन अगर यह मौजूद है तो हमें एक अंतरिम समाधान की आवश्यकता है।
  4. पता लगाएँ कि अपलोड बटन ओएलओआईएम को किस प्रकार का आदेश देता है, और यह पता लगाएँ कि Google Apps स्क्रिप्ट में इसे फिर से कैसे बनाया जाए ताकि वे केवल Google ड्राइव को ऑनलाइन खोल सकें और कुछ बटन पर क्लिक करें जो फ़ाइल को सर्वर पर पोस्ट कर देगा। दुर्भाग्य से, मैं समझदार नहीं हूं कि यह कैसे किया जाए।

जवाबों:


1

यह संभव है कि आपका ओएलओएम एक मूल एचटीएमएल फ़ाइल अपलोड का उपयोग कर रहा है, जिसका अर्थ है कि अपलोड पूरी तरह से आपके ब्राउज़र कार्यान्वयन पर निर्भर है और आपका ब्राउज़र केवल यह जान सकेगा कि तार्किक ड्राइव से कैसे अपलोड किया जाए। कोई फर्क नहीं पड़ता कि आप Google के साथ क्या करते हैं, इसका मतलब होगा कि फाइलें पहले आपके वर्कस्टेशन पर जाती हैं।

आपकी बात 4 के लिए, यह एक सभ्य समाधान की तरह लगता है। आप अपने Google Apps स्क्रिप्ट में OLOIM के लिए अपने ब्राउज़र के इंटरफ़ेस का अनुकरण करेंगे और उस तरह से अपने OLOIM पर सीधे जाएंगे। यह क्या आपका ब्राउज़र आपके OLOIM से / करने के लिए भेज रहा है की तरह एक उपकरण का उपयोग कर यह पता लगाने की भी कठिन नहीं है WireShark या फ़िडलर । Google Apps स्क्रिप्ट के साथ एक्सचेंज किए गए HTTP संदेशों की व्याख्या करने और उन्हें लागू करने के लिए आपको कुछ कुशल की आवश्यकता होगी।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.