在按钮点击时插入图像,可以通过以下步骤实现:
app.post('/uploadImage', (req, res) => {
// 处理图像上传逻辑
// 返回图像URL
});
app.listen(3000, () => {
console.log('服务器已启动');
});
insertImageBtn.addEventListener('click', () => {
const fileInput = document.createElement('input');
fileInput.type = 'file';
fileInput.accept = 'image/*';
fileInput.addEventListener('change', () => {
const file = fileInput.files[0];
const formData = new FormData();
formData.append('image', file);
fetch('/uploadImage', {
method: 'POST',
body: formData
})
.then(response => response.json())
.then(data => {
const imageUrl = data.imageUrl;
const imageElement = document.createElement('img');
imageElement.src = imageUrl;
imageContainer.appendChild(imageElement);
})
.catch(error => {
console.error('图像上传失败:', error);
});
});
fileInput.click();
});
以上是一个基本的实现方案,具体的实现细节和技术选型可以根据实际需求和环境来确定。
领取专属 10元无门槛券
手把手带您无忧上云