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'
하지만이 작동하지 않습니다. 내가 뭘 잘못하고있어?
'get_save_path_for_category'는 Bottle 문서에서 사용되고 Bottle API의 일부가 아닌 예입니다. 'save_path'를'/ tmp' 또는 무엇인가로 설정하십시오. 그게 도움이되지 않는 경우 : 게시 오류 ... – robertklep
그리고 : upload.save() 메소드는 아직 풀리지 않은 bottle-0.12dev의 일부입니다. 병 0.11 (최신 안정 릴리스)을 사용하는 경우 안정적인 문서를 참조하십시오. – defnull
이 오류가 발생합니다. "raise AttributeError, name AttributeError : save"? .. – Hamoudaq