1

我的 HTML 中有一个发送文件的字段。当用户选择图像时,他们会预览即将上传的图像(js)。当这个预览脚本被激活时,$_FILES帖子不会发送任何数据(用 php 验证var_dump($_FILES))。

这是JS:

function readURL(input) {
if (input.files && input.files[0]) {
    var reader = new FileReader();

    reader.onload = function (e) {
        $('#preview')
            .attr('src', e.target.result)
            .css('display', 'block');
        $('#upload').html('<i class="icon-upload"></i> <input type="file" onchange="readURL(this);" size="1" name="foto" class="input-file" />Cambiar im&aacute;gen')
    };

    reader.readAsDataURL(input.files[0]); // <- If I delete this line it posts correctly but dosen't preview the image.
}

有人看到错误了吗?

4

1 回答 1

2

实际上,我认为这是 html 5 功能。它肯定会运行

Internet Explorer = 10+,Firefox:10+,Chrome:13+,Opera:12+,Safari:部分

于 2012-10-16T13:05:50.750 回答