我有一个表单,想通过AJAX请求发送。在'xmlhttp.open'这一行上,我不确定如何继续操作。我试图上传一个视频文件到第三方视频托管网站(使用他们的API),他们提供了一个URL('upload_link_secure')来上传文件。请问有人能给予建议吗?
我的HTML代码:
<form id="upload" action="'+upload_link_secure+'" method="PUT" enctype="multipart/form-data">
<input type="file" id="vidInput">
<button type="submit" id="submitFile" onclick="uploadMyVid(\''+upload_link_secure+'\')">Upload Video</button>
</form>
我的JavaScript:
var uploadMyVid = function(upload_link_secure){
var form = document.getElementById('upload')
// FETCH FILEIST OBJECTS
var vidFile = document.getElementById('vidInput').files;
var xmlhttp = new XMLHttpRequest;
xmlhttp.open('PUT', ); // NOT SURE HOW TO COMPLETE THIS LINE???
xmlhttp.send(vidFile);
}
.open(method, url)
,因此您必须添加要上传的URL。 - adeneo<form>
还是XMLHttpRequest()
发送文件吗? - guest271314