ファイルを送信する 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ágen')
};
reader.readAsDataURL(input.files[0]); // <- If I delete this line it posts correctly but dosen't preview the image.
}
誰かがエラーを見ますか?