如果我们向服务器发出POST请求
请求 ::
http://<---URL--->/upload/Key=string&Key1=Image
Key
= param
,其文字值为string
Key1
= param
,其图片值为image
处理发布请求的部分代码 ::
var fs = require('fs');
app.post('/upload', function(req, res) {
fs.readFile(req.files.image.path, function (err, data) {
var imageName = req.files.image.name
我的问题::
imageName
包含什么?Image
这是一个参数值?或者?*我是新来的表达....有人可以解释过程是如何发生的吗?
答案 0 :(得分:1)
假设您使用express使用的默认node-formidable
,则req.files
是包含所有上传文件信息的对象(请参阅documentation):
image
,则req.files.image.name
包含上传文件的文件名(即用户硬盘上文件的名称); req.params
object。