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 に答える