无法弄清楚如何读取从表单数据传入的数据
Can't figure out how to read the data passed in from form data
无法访问我在 formData 对象中发送到节点的文件。咖啡脚本中的代码。发送:
formData = new FormData()
formData.append("upload", file)
$.ajax
url: "/onboard/groups/csv"
method: "POST"
dataType: "json"
cache: false
data: formData
contentType: false
processData: false
success: (data) ->
console.log "OStore post-processed data: ", data
callback(null, data)
接收:
router.post "/onboard/groups/csv", (req, res, next) ->
file = req.files?['upload']?
fs.readFile file, (err,data) ->
console.log err if err
return file = data
console.log "postfile: ", file
对 fs 不是很有经验,但我应该做一些不同的事情来访问文件吗?使用路径?谢谢你的帮助。
您将要使用类似 https://github.com/mscdex/connect-busboy 的东西。
正在上传的文件在请求中,但尚未在文件系统中,它在服务器的内存中。所以,我们不能从文件系统中读取,需要从请求中读取。
诸如 busboy 之类的东西,或任何其他用于 Node 的流式解析器库将帮助您完成此任务!
无法访问我在 formData 对象中发送到节点的文件。咖啡脚本中的代码。发送:
formData = new FormData()
formData.append("upload", file)
$.ajax
url: "/onboard/groups/csv"
method: "POST"
dataType: "json"
cache: false
data: formData
contentType: false
processData: false
success: (data) ->
console.log "OStore post-processed data: ", data
callback(null, data)
接收:
router.post "/onboard/groups/csv", (req, res, next) ->
file = req.files?['upload']?
fs.readFile file, (err,data) ->
console.log err if err
return file = data
console.log "postfile: ", file
对 fs 不是很有经验,但我应该做一些不同的事情来访问文件吗?使用路径?谢谢你的帮助。
您将要使用类似 https://github.com/mscdex/connect-busboy 的东西。
正在上传的文件在请求中,但尚未在文件系统中,它在服务器的内存中。所以,我们不能从文件系统中读取,需要从请求中读取。
诸如 busboy 之类的东西,或任何其他用于 Node 的流式解析器库将帮助您完成此任务!