Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

1. 이미지 업로드(동영상, 파일 업로드도 동일)

  • 예제에서 
    • 앱 이름은 edit입니다.
    • 업로드는media 디렉토리에 합니다.
    • 업로드 API는 '/edit/uploadFile'입니다. 

0) 에디터 설정

Code Block
languagejs
// 사이냅에디터 설정 객체
var SynapEditorConfig = {
	...
	'editor.upload.image.param': {
		'csrfmiddlewaretoken': '{{ csrf_token }}'
	},


	'editor.upload.image.api': '업로드 API/edit/uploadFile',
	...
}

1) 업로드 경로 설정

  • 예제에서는 media 디렉토리에 업로드 한다고 가정하였습니다.
Code Block
languagepy
# 프로젝트 settings.py
...
INSTALLED_APPS = [
	'edit.apps.EditConfig'
	...
]
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
...


# 프로젝트 urls.py
urlpatterns = [
	...
	path('edit/', include('edit.urls')),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

...