मुझे शेयरपॉइंट अटैचमेंट के डिफ़ॉल्ट व्यवहार को इस तरह से बदलने की ज़रूरत है कि जब उपयोगकर्ता 'फ़ाइल संलग्न करें' पर क्लिक करता है तो "पार्ट अटैचमेंट" अवधि दिखाई देती है जो उपयोगकर्ता को फ़ाइल अपलोड करने के लिए कहती है।

मैं "शीर्षक" का एक और दायर जोड़ना चाहता हूं यानी फ़ाइल का शीर्षक अपलोड किया जा रहा है, भाग अटैचमेंट अवधि में। ऐसा करके मैं चाहता हूं कि शेयरपॉइंट फ़ाइलपथ को स्टोर करे, जैसा कि यह पहले से ही करता है, और फ़ाइल का शीर्षक भी। और अंत में मैं चाहता हूं कि यह शीर्षक संग्रहीत किया जाए जहां शेयरपॉइंट फ़ाइल पथ को संग्रहीत करता है और जब आवश्यक हो तो मुझे पथ और शीर्षक को पुनः प्राप्त करने में सक्षम होना चाहिए। क्या आप कृपया कुछ सूंघने का सुझाव दे सकते हैं।

मैंने पहले से ही अपलोड नियंत्रण का उपयोग करके एक कस्टम फ़ील्ड बनाने का प्रयास किया है जो उपयोगकर्ता से शीर्षक और फ़ाइल लेता है लेकिन समझ में नहीं आता कि फ़ाइल को कहां अपलोड करना है क्योंकि यह सामान्य रूप से डिफ़ॉल्ट अपलोड सिस्टम के साथ करता है।

0
Raas Masood 28 नवम्बर 2011, 13:35

1 उत्तर

सबसे बढ़िया उत्तर

आप सही राह पर हैं। सूची आइटम के अनुलग्नक संग्रह का उपयोग करने का प्रयास करें। स्मथ लाइक

mySpListitem.Attachments.Add(fileName, fileBytes);

फिर संलग्न फाइलों को अपनी इच्छानुसार प्रदर्शित करने के लिए अपने क्षेत्र प्रतिपादन नियंत्रण का उपयोग करें। किसी आइटम के लिए अटैचमेंट प्राप्त करने के लिए आपको एक लिंक बनाना चाहिए जो {ListUrl}/अटैचमेंट्स/{आइटम आईडी}/{फाइलनाम} की ओर इशारा करता हो।

उदाहरण के लिए http://.../Lists/Tasks/Attachments/1 /डिवाइस%202.png

0
Maks Matsveyeu 28 नवम्बर 2011, 14:35
ठीक है अब मेरे पास नीचे की छवि जैसा कुछ है img522.imageshack.us/img522/9859/ 54642888.jpg समस्या यह है कि जब मैं ऐड बटन दबाता हूं तो मैं शीर्षक और पथ को ग्रिड में स्ट्रिंग के रूप में रखता हूं लेकिन फ़ाइल को वर्तमान आइटम के अनुलग्नक के रूप में कैसे रखा जाए। आपने mySpListitem.Attachments.Add(fileName, fileBytes) करने का सुझाव दिया है; क्या आपका मतलब है कि मुझे 'mySpListitem' सूची का रिफ्रेंस मिलता है और उपरोक्त स्टेटमेंट को ऐड बटन के क्लिक इवेंट में डालते हैं ????
 – 
Raas Masood
28 नवम्बर 2011, 16:28
एक प्रकार का। चूंकि आपके पास अपना क्षेत्र है, इसलिए आपके पास क्षेत्र को प्रस्तुत करने के लिए आपके पास नियंत्रण होना चाहिए। यह नियंत्रण बेसफ़िल्ल्ड कंट्रोल से प्राप्त होना चाहिए। और इस तरह आपके नियंत्रण में एक संपत्ति होगी जो वर्तमान में संपादित आइटम को दर्शाती है। इस आइटम की संपत्ति का संदर्भ लें, जिसे अटैचमेंट कहा जाता है, जिससे आप अपनी फाइलों को स्टोर और हड़प सकते हैं।
 – 
Maks Matsveyeu
28 नवम्बर 2011, 18:45
मैं निम्नलिखित कोड के साथ आया code SPListItem itemm; आइटमम = यह। लिस्टआइटम; SPattachmentCollection अटैचमेंट = itemm.अटैचमेंट; संलग्नक। जोड़ें (txtFileTitle.Text, [fileinbytes]); code आप क्या कहते हैं ? मैं कुछ अन्य त्रुटियों के कारण आउटपुट नहीं देख सकता। लेकिन क्या आपको लगता है कि यह काम करेगा?
 – 
Raas Masood
28 नवम्बर 2011, 19:54