gpt4 book ai didi

node.js - 如何在不改变页面的情况下完成资源?

转载 作者:太空宇宙 更新时间:2023-11-04 00:31:29 24 4
gpt4 key购买 nike

使用res.end()res.send()结果都是空白页,那么如何在不改变页面的情况下完成呢?我的代码如下:

router.post('/subirArchivo/:idProducto', function (req, res){
var idProducto = req.params.idProducto;
var form = new formidable.IncomingForm();
var dir = '../../../../uploads/'+idProducto+'/';
form.parse(req);

form.on('fileBegin', function (name, file){

checkDirectorySync(path.join(__dirname, dir));
file.path = path.join(__dirname,dir, file.name);
});

form.on('file', function (name, file){
console.log('Uploaded ' + file.name);
});

res.end;});

最佳答案

这是一个客户端问题,而不是服务器问题,因为是客户端决定其工作方式。

如果您让浏览器自行提交表单(正常表单提交后),那么它将期待从 POST 返回的响应,并将其显示在浏览器中。如果是自动表单提交,则无法更改。

如果您使用 Ajax 调用将数据发布到服务器,并且阻止默认表单发布,则响应将返回到您的 Javascript,您可以对返回的响应执行任何您想要的操作(包括什么都不做)。页面内容不会自行更改。

关于node.js - 如何在不改变页面的情况下完成资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40790280/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com