क्या किसी के पास Django + SWFUpload के लिए कोई आसान कोड नमूने है? मैंने अपने PHP एप्लिकेशन में पूरी तरह से काम किया है लेकिन Django मुझे सिरदर्द दे रहा है।Django + SWFUpload के लिए कोड नमूने?
उत्तर
दुर्भाग्य से मैं आप किसी भी बहुत विस्तृत कोड नमूने नहीं दे सकता है, लेकिन मैं (एक तस्वीर साझा साइट मैं पर काम के लिए) SWFUpload + Django के साथ काम करने के साथ काफी अनुभव का एक सा है। वैसे भी, यहाँ कुछ संकेत दिए गए कि उम्मीद है कि DjSWF खुशी :) के लिए अपने खोज पर मदद मिलेगी रहे हैं
आप (यदि निश्चित रूप से आप सत्र-आधारित प्रमाणीकरण किसी प्रकार का उपयोग कर रहे हैं कुकीज़ प्लगइन का उपयोग करना चाहते हैं [
django.contrib.auth
की तरह, और देखभाल जो अपलोड की गई)।कुकीज़ प्लगइन पोस्ट के रूप में कुकी का डेटा भेजता है, तो आप इस वापस
request.COOKIES
(process_request
मिडलवेयर किrequest.POST
विशिष्ट URL पर में एकsettings.SESSION_COOKIE_NAME
के लिए लग रहा है औरrequest.COOKIES
कार्यों में यह अच्छी तरह उदासीनता में होने का कोई रास्ता ढूंढना होगा इसके लिए :)यह भी याद रखें कि एसडब्ल्यूएफयूप्लोड के लिए प्रतिक्रिया निकाय में कुछ सफल अपलोड प्रयास के रूप में पहचानने के लिए कुछ चाहिए। मेरा मानना है कि यह SWFUpload के नवीनतम बीटा में बदल गया है, लेकिन वैसे भी यह सलाह दी जाती है कि वहां कुछ ठीक है जैसे 'ठीक'। असफलताओं के लिए,
HttpResponseBadRequest
या जैसा कुछ का उपयोग करें।अन्त में, स्थिति में आप उन्हें खोजने में परेशानी हो रही, अपलोड की गई फ़ाइल में
request.FILES
:)
आप कुछ भी हैरान मैं शामिल नहीं किया है है, तो और अधिक विस्तृत कुछ पोस्ट करने के लिए स्वतंत्र महसूस है और मुझे मदद करने में खुशी होगी।
यह वास्तव में एक भयानक सवाल का एक उत्कृष्ट जवाब है। बिंदु (1) के दूसरे अनुच्छेद ने मुझे विशेष रूप से मदद की। धन्यवाद। – bouvard
Django SWFUpload के लिए नमूने के संस्करण:
http://github.com/naltimari/django-swfupload-samples/tree/master
इतने लंबे समय के uploadify। महान विचार, लेकिन यह सिर्फ छोटी है, खासकर विंडोज़ पर।
निम्नलिखित मेरी इस मुद्दे (अर्थात मेरे अपलोड एक 302 रीडायरेक्ट साथ फ़ायरफ़ॉक्स में नाकाम रहने के थे) ठीक करने के लिए Django विशेष कार्यान्वयन है।
मेरी प्रारंभिक ध्यान में रखते हुए कि उस पर अपलोड करने वाले के साथ पेज उत्पन्न करता है, मैं कुकीज़ को देखा और जब मैं क्या SWFUploadMiddleware में तैनात किया जा रहा था को देखा sessionid
ipdb> self.request.COOKIES
{'csrftoken': '43535f552b7c94563ada784f4d469acf', 'sessionid': 'rii380947wteuevuus0i5nbvpc6qq7i1'}
पाया (जब Firefox का उपयोग कर), मैंने पाया कि सत्रीय सेट नहीं किया जा रहा था।
मेरी आरंभिक विचार है कि पेज जो अपलोड हैंडलर शामिल होती है में, मैं संदर्भ के लिए sessionid गयी।
context['sessionid'] = self.request.session.session_key
मेरी swfuploader सेटिंग्स में, मैं के बाद पैरामीटर विकल्प को sessionid जोड़ा इस प्रकार है:
post_params: {... "sessionid": "{{ sessionid }}" ...},
अब, जब मैं SWFUploadMiddleware में देखा, मैं देख सकता sessionid पोस्ट किए जाने से, और फ़ायरफ़ॉक्स पर मेरे अपलोड काम करना शुरू कर दिया।
ipdb> request.POST
<QueryDict: {... u'session_id': [u'rii380947wteuevuus0i5nbvpc6qq7i1'],...}>
पूर्णता के लिए, मेरे SWFUploadMiddleware इस तरह दिखता है ...
from django.conf import settings
from django.core.urlresolvers import reverse
class SWFUploadMiddleware(object):
def process_request(self, request):
if (request.method == 'POST') and (request.path == reverse('upload_handler')) and request.POST.has_key(settings.SESSION_COOKIE_NAME):
request.COOKIES[settings.SESSION_COOKIE_NAME] = request.POST[settings.SESSION_COOKIE_NAME]
# http://stackoverflow.com/questions/6634666/403-forbidden-error-on-swfupload-and-django
# Fix for problem uploading images (403 error) in Firefox 20 and others
if request.POST.has_key('csrftoken'):
request.COOKIES['csrftoken'] = request.POST['csrftoken']
- 1. एमएसडीएन कोड नमूने के लिए लाइसेंसिंग
- 2. एंड्रॉइड ब्लूटूथ प्रोग्रामिंग के लिए कोड नमूने
- 3. एएसएक्स (कोड नमूने)
- 4. स्रोत कोड के साथ मोनोड्रॉइड नमूने/विजेट
- 5. SWFUpload startUpload() फ़ाइल_dialog_complete_handler
- 6. फ्लैश के बिना ग्राहकों के लिए SwfUpload फ़ॉलबैक
- 7. SharpSvn और C# स्रोत कोड नमूने
- 8. जावा कोड नमूने अमेज़ॅन डायनेमो डीबी
- 9. क्रमबद्धता पर कोड नमूने में अंतहीन पाश
- 10. Django - स्वयं के कोड
- 11. इन दो कोड नमूने के बीच क्या अंतर है?
- 12. SWFUpload एक ही PHP स्क्रिप्ट निष्पादन
- 13. Android में डीआरएम ढांचे के लिए नमूने/ट्यूटोरियल
- 14. ओवरलैपिंग नमूने का मिलान
- 15. इस कोड नमूने में `{0: X2}` का अर्थ क्या है?
- 16. नेट ऑडियो नमूने खेलने के लिए कैसे सीधे
- 17. कोई भी WinRT iCommand/CommandBinding applyaiton नमूने बाहर नमूने?
- 18. ओपनसीवी मूल नमूने
- 19. जेएमटर http अनुरोध नमूने पैरामीटर उत्पन्न करने के लिए कैसे?
- 20. ओपनसीवी प्रबंधक डाउनलोड के लिए ओपन सीवी नमूने संकेत
- 21. ने पैरा 'नमूने' के लिए हैश (एरे मिला)
- 22. जावा ट्यूटोरियल नमूने के लिए एडब्ल्यूएस एसडीके लापता वर्गों
- 23. django में अतिरिक्त स्टार्टअप कोड डालने के लिए सही जगह?
- 24. कॉम्पैक्ट फ्रेमवर्क - OpenNetCf.Net एफ़टीपी नमूने?
- 25. .NET दस्तावेज़/नमूने के साथ Google BigQuery
- 26. एसओए आर्किटेक्चर वास्तविक दुनिया के नमूने .NET
- 27. नमूने (खासकर नेट ध्यान केंद्रित)
- 28. आर के लिए नमूना कोड?
- 29. अच्छी आरडीएलसी (रिपोर्ट) उदाहरण/नमूने
- 30. संगीत नमूने में हार्मोनिक्स गिनती
-1: नहीं कोड। -1: कोई त्रुटि ट्रेसबैक या अन्य संदेश नहीं। –