无法从input ='file'获取文件

时间:2015-01-03 17:54:59

标签: javascript php html

我无法从输入类型文件中获取文件。

我试过了var file = document.getElementById('filex').value;

var file = $('#filex').val;

但是当我尝试发送请求时,它发送为'undefined'。

我的表单如下:

<form id="form" method="post" enctype="multipart/form-data>
    <input type="file" name="file" id="filex"/>
    <input type="button" value="Upload" id="submit/>
</form>

我的Javascript目前看起来像这样:

function shipOff() {
    var file = document.getElementById('filex').value;
    var fileName = document.getElementById('filex').value.toString();
    console.log("Sending " + fileName);
    $.post('uploader.php',
    {
        data: file,
        name: fileName,
        cache: false,
        processData: false 
    }, 
        function(returned){ console.log(returned); }
    );
}

最后是简短的PHP文件:

<?php
if($_FILES['file']['size'] > 0)
{
    echo "Success!";
}else{
    echo "No file";
}
?>

0 个答案:

没有答案