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 構造了壹個異步上傳的表單而已。