if hasBlob
form = new FormData
form.append k, data[k] for k of data
xhr.send form
就是往 FormData 里面塞 Blob 对象,然后使用 XHR 发送出去。
File 对象继承自 Blob 对象,所以直接把 File 塞进去就可以:
var file = input.files[0]
api.request('detection/detect', {
img: file
}, function(err, result) {
})
其实就是使用 xhr 构造了一个异步上传的表单而已。
js传递二进制视频数据的方法是以下这些。1、用js操作二进制数据,通过socket与后台进行传输。将二进制数据存放在其中。
2、通过此方式,我们可以直接在网络中传输二进制内容。