2013-03-13 4 views
6

https://github.com/blueimp/jQuery-File-Upload मैं इस पर 2 दिन बिताता हूं, और कुछ भी काम नहीं करता है। मैंने अपनी साइट (https://github.com/blueimp/jQuery-File-Upload/wiki/jQuery-File-Upload-6.5-with-CodeIgniter-2.1) से उदाहरण भी डाउनलोड किया है, लेकिन यह वाक्यविन्यास देता है जिसे मैं ठीक नहीं कर सकता क्योंकि कोड में सबकुछ सामान्य लगता है, और मेरे संपादक को भी कोई वाक्यविन्यास त्रुटि नहीं मिलती है ... दूसरी तरफ, कोड उदाहरण पृष्ठ पर .zip में कोड से अलग है जिसे वे डाउनलोड करने की पेशकश करते हैं।Blueimp jQuery फ़ाइल चरणबद्ध कोड चरण के साथ प्लगइन अपलोड करें?

मूल डेमो ठीक काम करता है, लेकिन मैं इसे कोडइग्निटर में एकीकृत नहीं कर सकता, मुझे नहीं पता कि मुझे जो कुछ चाहिए, उसे कैसे संभालना है। डिफ़ॉल्ट रूप से यह निर्देशिका से सभी फाइलों को लोड करता है, और मुझे इसकी आवश्यकता नहीं है। व्यवस्थापक में उत्पाद जोड़ने के लिए, सूची खाली होनी चाहिए, और फ़ाइलों को इस/pictures/month/filename.ext जैसी निर्देशिका में अपलोड किया जाना चाहिए और अपलोड के दौरान इसे 3 आकार के थंबनेल/चित्र/th1/month/filename.ext उत्पाद संपादित करने के लिए, मुझे विशिष्ट उत्पाद के लिए डेटाबेस से पहले लोड की गई छवियों को लोड करने की आवश्यकता है, फ़ोल्डर में सभी चित्रों को नहीं। और आखिरकार, हटाएं फ़ंक्शन छवियों को हटा नहीं देता है।

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

क्या कोई इस के माध्यम से मेरी सहायता कर सकता है?

उत्तर

8

पहली जगह, मेरी खराब अंग्रेजी के लिए खेद है। मुझे नहीं पता कि आप अभी भी इस विषय के बारे में समेकित हैं। कोई बात नहीं, अगले आगंतुकों के लिए यह संकेत दें।

कोडिनेटर एकीकरण के बारे में ट्यूटोरियल का पालन न करें, यह अपूर्ण कोड से इसे समझने के लिए जटिल है, बल्कि, डेमो स्रोत प्राप्त करें और उस बिंदु से समाधान बनाएं। मैंने इसे 1 घंटे में किया :)

आपको to the doc के अनुसार UploadHandler.php की कोडिनेटर लाइब्रेरी बनाना है। पुस्तकालयों के अंदर __construct() फ़ंक्शन आपके द्वारा बनाए गए नियंत्रक के पूर्ण पथ पर script_url मान को बदल देगा।

से, इंडेक्स फ़ंक्शन के अंदर नियंत्रक और लोड लाइब्रेरी बनाएं।

main.js फ़ाइल संपादित करें, यूआरएल की सामग्री को प्रतिस्थापित करें: $('#fileupload').fileupload() में "सर्वर/php" आपके नियंत्रक के नाम पर कार्य करें।

अब आप एक और नियंत्रक बना सकते हैं और मूल डेमो से index.php की सामग्री के साथ एक दृश्य लोड कर सकते हैं।

यदि आप मेरे द्वारा निर्दिष्ट सभी करते हैं, तो आप दूसरे नियंत्रक से AJAX कॉल करने के लिए पहले नियंत्रक का उपयोग करने में सक्षम होना चाहिए।

+0

बातचीत कहाँ जाना होगा? इसी तरह की मदद पाने में दिलचस्पी –

+0

यह कहीं नहीं मिला, मैंने इसे अभी तक नहीं बनाया है ... – MarkC

+0

मैं कोड इग्निटर में इस प्लगइन की तलाश में हूं। उदाहरण जो jquery अपलोड के डेमो के साथ आता है पूरा हो गया है लेकिन मेरे लिए बहुत मुश्किल है। मुझे यकीन नहीं है कि मैं इसका उपयोग करने के लिए लाइब्रेरी/सहायक को कार्यान्वित करने में सक्षम हूं। हालांकि इस दौरान हमेशा उपयोग करने के लिए iframe है। आप स्टैंडअलोन अपलोडर रख सकते हैं और इसे अपने ऐप में आईफ्रेम के अंदर कॉल कर सकते हैं।पकड़ है कि आपने स्क्रिप्ट में पथ/यूआरएल को सही तरीके से सेट किया है और सत्र – shababhsiddique

7

@ सिनिस ने मूल्यवान सूचक साबित किया। मैं सापेक्ष आसानी से सीआई 2.1.3 के साथ संस्करण फ़ाइलअपलोडर 8.8.5 काम कर सकता हूं। मैं विकि अद्यतन किया है - यहाँ एक कड़ी है:

https://github.com/blueimp/jQuery-File-Upload/wiki/Jquery-file-upload-8.8.5%2Cwith-codeigniter-2.1.x

+0

को सत्यापित करना न भूलें हाय, मैंने आपके निर्देशों का पालन किया है और पेटी भोजन का काम किया है! आपका बहुत बहुत धन्यवाद! और cource के Siniša :) .. मेरे पास एक सवाल है कि मैं पूछना चाहता हूँ। मैं यहां छवियों को अपलोड करने के लिए गतिशील रूप से फ़ोल्डर कैसे सेट कर सकता हूं-> विकल्प = सरणी ('upload_dir' => dirname ($ this-> get_server_var ('SCRIPT_FILENAME'))। '/ अपलोड/एल्बम /'। ??? क्या फ़ोल्डर नाम को यहां पास करने का कोई तरीका है? – Lykos

संबंधित मुद्दे