فکر میکنم یه چیزی کم داره:
کد HTML:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script>
function tabe(){
var xmlHttpRequest = new XMLHttpRequest();
xmlHttpRequest.addEventListener('load', function(){
alert(this.responseText);
});
var myFileList = document.getElementById('files').files;
var file = myFileList[0];
var filename = file.name;
var mimeType = file.type;
xmlHttpRequest.open('POST', "get.php", true);
xmlHttpRequest.setRequestHeader('Content-Type', mimeType);
xmlHttpRequest.setRequestHeader('Content-Disposition', 'attachment; filename="' + filename + '"');
xmlHttpRequest.send(file);
}
</script>
</head>
<body>
<form action="get.php" enctype="multipart/form-data" method="post">
<input id="files" name="filename" type="file">
<input type="button" value="آپلود فایل" onclick="tabe();">
</form>
</body>
</html>
چون مقدار خالی ارسال میکنه.