2012-08-13 7 views
5

मैंने एक पोर्टलेट बनाया है जो एक फॉर्म से दस्तावेज़ अपलोड करता है।Liferay में अपलोड करने के बाद फ़ाइलों को कौन से स्थान सहेजे गए हैं?

मैंने एक साधारण गतिशील जावा प्रोजेक्ट बनाकर कोशिश की है और दस्तावेज़ अपलोड करने के लिए form बनाया है, यह दस्तावेज़ LiferayWorkspace/.metadata/plugins/.../project/document.docx में सहेजा गया है।

अब मैंने पोर्टल में form का उपयोग किया है और यह दस्तावेज़ को सहेजता है, जो ठीक काम करता है, लेकिन मैं सोच रहा था कि यह मेरे अपलोड किए गए दस्तावेज़ को कहां से सहेजता है?

मैंने पहले से ही टोमकैट निर्देशिका और संभावित क्षेत्रों की खोज की है।

अगर कोई मुझे बता सकता है कि "डायनेमिक डेटा लिस्ट" पोर्टल का उपयोग करके जीवनभर 6.1 में कहां है, दस्तावेजों को अपलोड करने के बाद रखा जाता है।

उत्तर

4

लिफ़ेरे की पोर्टल-ext.properties में संग्रहीत कॉन्फ़िगरेशन सेटिंग्स हैं जो लाइफरे-पोर्टल-टोमकैट-6.1/लाइफरे-पोर्टल-6.1/निर्देशिका में रखी गई हैं।

तुम वहाँ से और साथ

# 
# FileStore 
# 
dl.store.file.system.root.dir=${liferay.home}/data/document_library 
+4

बस एक छोटे से स्पष्टीकरण बदल सकते हैं: Liferay यह 'रूट/वेब-INF में संग्रहीत है,' पोर्टल-ext.properties' में संग्रहीत इसके विन्यास सेटिंग्स नहीं है/lib/portal-impl.jar/portal.properties' और इस कॉन्फ़िगरेशन को ओवरराइड करने के लिए हम 'पोर्टल-ext.properties' बनाते हैं और उसी पोर्टल-ext.properties' में उसी संपत्ति का उपयोग करते हैं। जैसा कि आपने अपने उत्तर में उल्लेख किया है, आपको डिफ़ॉल्ट रूप से 'पोर्टल-ext.properties' नहीं मिलता है। –

2

डिफ़ॉल्ट स्टोर फ़ोल्डर portal-folder/data/document_library है लेकिन आप इसे लाइफरे कॉन्फ़िगरेशन द्वारा बदल सकते हैं।

# 
# FileSystemStore 
# 
dl.store.file.system.root.dir=${liferay.home}/data/document_library 

साथ ही,
तुम भी temp सेट कर सकते हैं:

1

ये ROOT/WEB-INF/lib/portal-impl.jar/portal.properties में गुण जो परिभाषित जहां Liferay भंडार दस्तावेजों, आप एक portal-ext.properties बनाने और अपने कस्टम मूल्य शामिल करके इन गुणों को ओवरराइड कर सकते हैं (अस्थायी) निर्देशिका अपलोड की गई फ़ाइलों के लिए, यानी जब आप अनुरोध से फ़ाइल प्राप्त करने के लिए UploadRequest का उपयोग करते हैं, तो जीवनकाल उन्हें अस्थायी रूप से सर्वर पर संग्रहीत करता है:

# 
# Set the temp directory for uploaded files. 
# 
#com.liferay.portal.upload.UploadServletRequestImpl.temp.dir=C:/Temp 
संबंधित मुद्दे