HTML का उपयोग कर फ़ाइल को सहेजने:अपलोड करने के लिए कैसे और बोतल ढांचे
<form action="/upload" method="post" enctype="multipart/form-data">
Category: <input type="text" name="category" />
Select a file: <input type="file" name="upload" />
<input type="submit" value="Start upload" />
</form>
दृश्य:
@route('/upload', method='POST')
def do_login():
category = request.forms.get('category')
upload = request.files.get('upload')
name, ext = os.path.splitext(upload.filename)
if ext not in ('png','jpg','jpeg'):
return 'File extension not allowed.'
save_path = get_save_path_for_category(category)
upload.save(save_path) # appends upload.filename automatically
return 'OK'
मैं इस कोड करने के लिए कोशिश कर रहा हूँ लेकिन यह काम नहीं कर रहा है। मैं क्या गलत कर रहा हूँ? से बोतल-0,12FileUpload वर्ग
'get_save_path_for_category' बोतल दस्तावेज़ में उपयोग किया गया एक उदाहरण है और बोतल एपीआई का हिस्सा नहीं है। 'Save_path' को'/tmp' या कुछ सेट करने का प्रयास करें। अगर इससे मदद नहीं मिलती है: त्रुटियों को पोस्ट करें ... – robertklep
और: upload.save() विधि बोतल-0.12dev का हिस्सा है जो अभी तक जारी नहीं है। यदि आप बोतल 0.11 (नवीनतम स्थिर रिलीज) का उपयोग करते हैं तो स्थिर दस्तावेज़ देखें। – defnull
आपको यह त्रुटि मिलती है "AttributeError बढ़ाएं, नाम विशेषताएँ त्रुटि: सहेजें"? .. – Hamoudaq