使用 JavaScript 将相机图像上传到服务器
Upload camera image to server with JavaScript
我正在编写一个网页,用户可以在其中使用他的 phone 相机拍照,然后图像将被处理并存储在服务器中。
我将图像内容存储在
我刚刚通过将 canvas 内容转换为 blob 并使用 fetch:
将其发送到服务器来解决了这个问题
Canvas 到 blob
someButton.onclick = (e) => {
//some previous code
canvas.toBlob(upload)
}
上传功能
function upload(blob) {
const form = new FormData();
form.append("img_name",blob)
fetch("/path/to/api", {
method:'POST',
body:form,
}, ).then(res => res.text()).then(resp => console.log(resp))
}
然后服务器根据需要处理文件。
我正在编写一个网页,用户可以在其中使用他的 phone 相机拍照,然后图像将被处理并存储在服务器中。
我将图像内容存储在
我刚刚通过将 canvas 内容转换为 blob 并使用 fetch:
将其发送到服务器来解决了这个问题Canvas 到 blob
someButton.onclick = (e) => {
//some previous code
canvas.toBlob(upload)
}
上传功能
function upload(blob) {
const form = new FormData();
form.append("img_name",blob)
fetch("/path/to/api", {
method:'POST',
body:form,
}, ).then(res => res.text()).then(resp => console.log(resp))
}
然后服务器根据需要处理文件。