एक Sitecore परियोजना के web.config के माध्यम से देखते हुए जो हमारे पास है मैं देख सकता हूं कि इसमें एक पाइपलाइन है <uiUpload>
कोड का अनुभाग जिसे चेकसाइज़ कहा जाता है। मैं उम्मीद कर रहा हूं कि साइट पर एक बड़ी फ़ाइल को प्रकाशित करने के संभावित प्रभाव के उपयोगकर्ता को चेतावनी देने के लिए एक संवाद खोलने के लिए एक आइटम का आकार जांचने के लिए मैं इसका उपयोग कर सकता हूं जो साइट पर उन्हें भेजने का अवसर प्रदान करता है प्रकाशन से बाहर या जारी रखें।
क्या यहां कोई भी जानता है कि यह पाइपलाइन क्या करती है और अगर मैं इसे ऊपर सूचीबद्ध किए गए चेक को करने के लिए बदल सकता हूं?
<uiUpload>
<processor mode="on" type="Sitecore.Pipelines.Upload.CheckPermissions, Sitecore.Kernel" />
<processor mode="on" type="Sitecore.Pipelines.Upload.CheckSize, Sitecore.Kernel" />
<processor mode="on" type="Sitecore.Pipelines.Upload.ResolveFolder, Sitecore.Kernel" />
<processor mode="on" type="Sitecore.Pipelines.Upload.Save, Sitecore.Kernel" />
<processor mode="on" type="Sitecore.Pipelines.Upload.Done, Sitecore.Kernel" />
</uiUpload>
उत्तर:
जवाब के लिए 2 № 1जब आप साइटकॉर मीडिया लाइब्रेरी में फाइल अपलोड करते हैं तो इन प्रोसेसर का उपयोग किया जाता है।
- चेकपाइयर्स प्रोसेसर उस फ़ोल्डर के लिए अनुमति की जाँच कर रहा है जहाँ आप फाइलें अपलोड करते हैं। यदि आप अनुमति नहीं है तो अपलोड को रद्द कर रहा है।
- CheckSize processor, check कर रहा है यदि अपलोड की गई हर फ़ाइल का साइज़ Media.axSizeInDatabase value web.config से अधिक है।
- अन्य 3 प्रोसेसर उस फ़ोल्डर को हल कर रहा है जहां आप फाइलें अपलोड करते हैं, मीडिया आइटम जोड़ते हैं और जिस फाइल को आप मीडिया आइटम पर अपलोड करते हैं उसे संलग्न करते हैं।