플라스크를 익히며 여기에 문서화 된 업로드 파일 패턴을 처리하려고합니다 : http://flask.pocoo.org/docs/patterns/fileuploads/. 필자는 Windows 7에서 Firefox 12에서 작업 중이며 내 로컬 컴퓨터에서 디버그 모드로 내 응용 프로그램을 실행하고 있습니다.플라스크 : 업로드 된 파일을 저장할 때 IOError
UPLOAD_FOLDER = '/uploads'
으로 정의한 UPLOAD_FOLDER 변수의 값을 제외하고 예제를 그대로 복사하고 응용 프로그램 루트에있는 "uploads"라는 디렉토리를 만듭니다 (정적 및 템플릿 디렉토리와 함께).). 파일을 업로드하면
, 나는 오류가 발생하고있다 : IOError: [Errno 2] No such file or directory: '/uploads\\u.png'
을 흥미롭게도, 내가 직접 UPLOAD_FOLDER = r'C:\Python27\projects\Flask\myproject\uploads'
처럼 내 컴퓨터에 업로드에 직접 가리키는 업로드 폴더에 대한 원시 문자열을 지정하면, 모든 것이 잘 작동합니다.
올바른 방법으로 디렉토리를 지정하지 않습니까? 업로드 디렉토리는 다른 위치에 두어야합니까?
업데이트 :이 순열은 작동하는 것으로 보입니다 : 'UPLOAD_FOLDER ='./uploads/''. 여전히 웹 서버에 배포 할 때 동일한 패턴을 사용해야하는 이유와 이유를 이해하고 싶습니다. – slachterman