可以通过以下步骤完成:
<form action="/upload" method="post" enctype="multipart/form-data">
<input type="file" name="file" id="file">
<input type="submit" value="上传文件">
</form>
app.post('/upload', (req, res) => {
const file = req.files.file;
// 处理文件上传逻辑,例如保存到服务器或云存储中
res.send('文件上传成功!');
});
document.getElementById('file').addEventListener('change', (event) => {
event.target.form.submit();
});
这样,用户就可以在你的自定义页面中选择文件并上传了。你可以根据具体需求进一步扩展功能,例如添加文件类型验证、文件大小限制等。
推荐的腾讯云相关产品:腾讯云对象存储(COS)。
腾讯云对象存储(COS)是一种安全、高可靠、低成本的云存储服务,适用于存储大量非结构化数据,如图片、音视频、文档等。它提供了简单易用的API接口,方便开发者进行文件的上传、下载和管理。腾讯云对象存储(COS)具有高可靠性、高可用性和高性能的特点,适用于各种规模的应用场景。
了解更多关于腾讯云对象存储(COS)的信息,请访问:腾讯云对象存储(COS)产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云