javascript - 如何在javascript中读取HTML文件内容

标签 javascript html ajax file

我通过ajax发送数据到mysql中。在这种情况下如何包含图像文件内容?

如果我使用类似: var formData = document.getElementById("img_file");
警报(formData.files[0]);

,我收到错误。注意:img_file 是文件 dom 的 id。 对此有什么想法吗?

最佳答案

您可以使用javascript FileReader以此目的。这是示例代码演示。

<html>
    <body>

        <input type="file" id="fileinput" />
        <div id="ReadResult"></div>
        <script type="text/javascript">
            function readSingleFile(evt) {
                //Retrieve the first (and only!) File from the FileList object
                var f = evt.target.files[0];

                if (f) {
                    var r = new FileReader();
                    r.onload = function (e) {
                        var contents = e.target.result;
                        document.getElementById("ReadResult").innerHTML = contents;
                    }
                    r.readAsText(f);
                } else {
                    alert("Failed to load file");
                }
            }

            document.getElementById('fileinput').addEventListener('change', readSingleFile, false);

        </script>
    </body>

</html>

查找更多详细信息 here .

关于javascript - 如何在javascript中读取HTML文件内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42138572/

相关文章:

javascript - 如何从 javascript webpack 项目中提供 robots.txt

javascript - $q - 控制函数执行的顺序

html - div 背景小于其 css 内容(未指定 % 或 px 的宽度)

php - AJAX 请求和 PHP 类函数

javascript - 将对象数据从 AJAX 发送到 PHP

javascript - 从javascript中的另一个函数调用变量

javascript - 在 Facebook 上使用安全浏览时,不安全的 JavaScript 尝试访问框架

javascript - 如何在 HTML 中实现日历?

python - 使用 selenium python 时如何单击链接

php - 在 AJAX 中执行带有变量参数的 php 脚本?