ファイルのアップロード

1042 ワード

indexの投稿ページ
function posting() {
let title = $('#title').val()
let content = $("#content").val()
        let file = $('#file')[0].files[0]
        let form_data = new FormData()

        form_data.append("file_give", file)
        form_data.append("title_give", title)
        form_data.append("content_give", content)
        
        
サーバ上のファイルの名前を日付(datetime import以降)に変更
file = request.files["file_give"]

extension = file.filename.split('.')[-1]

today = datetime.now()
mytime = today.strftime('%Y-%m-%d-%H-%M-%S')

filename = f'file-{mytime}'

save_to = f'static/{filename}.{extension}'
file.save(save_to)

to_date = today.strftime('%Y년 %m월 %d일')

doc = {
    'title': title_receive,
    'content': content_receive,
    'file': f'{filename}.{extension}',
    'to_date': f'{to_date}'
}

db.diary.insert_one(doc)