Вы можете попробовать что-то вроде этого, когда вы сначала запускаете AJAX для проверки OrderID, и если ваш сервлет возвращает 'true', вы приступаете к загрузке своего видео.В противном случае вы игнорируете следующую операцию / с.
var xhttp1 = new XMLHttpRequest();
xhttp1.open("POST", "YOUR_SERVLET", false);
xhttp1.onreadystatechange = function () {
if (xhttp1.readyState == 4) {
if (xhttp1.status == 200) {
if (xhttp1.responseText == 'true') {
// SEND YOUR 1 GB FILE
var xhttp2 = new XMLHttpRequest();
xhttp2.open("POST", "YOUR_SERVLET", false);
xhttp2.onreadystatechange = function () {
if (xhttp2.readyState == 4) {
if (xhttp2.status == 200) {
if (xhttp2.responseText == 'true') {
// YOUR VIDEO UPLOADED SUCCESSFULLY
}
}
}
};
xhttp2.setRequestHeader("Content-type", "multipart/form-data");
xhttp2.send(formData);
} else {
// ORDER ID INVALID
}
}
}
};
xhttp1.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhttp1.send("OrderId=1");