Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 0为空或不是对象错误_Javascript_Asp.net - Fatal编程技术网

Javascript 0为空或不是对象错误

Javascript 0为空或不是对象错误,javascript,asp.net,Javascript,Asp.net,我使用以下javascript程序将pdf文件转换为二进制文件。它在FireFox中可以正常工作。但在IE中,它将显示“0为null或不是对象javascript”。如何解决这个问题 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3

我使用以下javascript程序将pdf文件转换为二进制文件。它在FireFox中可以正常工作。但在IE中,它将显示“0为null或不是对象javascript”。如何解决这个问题

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Untitled Page</title>
</head>

<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>


<script>


    $(document).ready(function(){

        $('#document_upload').change(function()
  {
   var fileList = this.files;
   var file = fileList[0];
   create_blob(file,function(blob_string)
   {
    replace_binary_data=blob_string;
    $("#document_binary").val(replace_binary_data);
   }); 
  });    


        function create_blob(file, callback) 
  {
   var reader = new FileReader();
   reader.onload = function()
   { 
    callback(reader.result) 

   };
   reader.readAsDataURL(file);
  }  


    });

</script>    

<body>

    <input type="text" id="document_binary" value=""/>
    <div id="upload_document">
        <input type="file" name="document"  id="document_upload"/>
    </div>

</body>
</html>

无标题页
$(文档).ready(函数(){
$('#文档上传')。更改(函数()
{
var fileList=this.files;
var file=fileList[0];
创建blob(文件、函数(blob\u字符串)
{
替换二进制数据=blob字符串;
$(“#document_binary”).val(替换_binary_数据);
}); 
});    
函数create_blob(文件,回调)
{
var reader=new FileReader();
reader.onload=函数()
{ 
回调(reader.result)
};
reader.readAsDataURL(文件);
}  
});

我很确定IE不支持
文件阅读器(因此,由于明显的原因,您无法实例化它)


请参阅-它在IE10之前不可用。

我很确定IE不支持
文件阅读器(因此您无法实例化它,原因很明显)

请参阅-它在IE10之前不可用