keystonejs/keystone-classic

mime type error on file upload with FS adapter (when only specifying path)

Open

#4,017 建立於 2017年2月19日

在 GitHub 查看
 (5 留言) (0 反應) (1 負責人)JavaScript (14,656 star) (2,288 fork)batch import
bughelp wanted

描述

Steps to reproduce the behavior

  1. have a model with a field of type File and the file system adapter
  2. try to upload a file by calling model._.yourFileField.upload({path: specifiy your path})

Expected behavior

the file appears in the directory specified in the file system adapter

Actual behavior

an error occurs: mime is not a function

it happens because in lib/storage/index.js line 120 the mime type is tried to be evaluated when it wasn't specified in the file parameter, but the call has to be mime.lookup(file.path)

貢獻者指南

mime type error on file upload with FS adapter (when only specifying path) · keystonejs/keystone-classic#4017 | Good First Issue