このコードはAJAX Image upload using PHPから取得しました。これらのファイルにコードをコピーしました。index.html、style.css、script.js、ajax_php_file.php、NoImage.jpgをダウンロードしました。それから私は私のPCから画像を選択し、写真はクライアント側で選択された画像に変更されました。それから、アップロードをクリックして、PHPスクリプトが呼び出されたフォルダにファイルがアップロードされていません。 Firefox 32 Firebugコンソールでテストされ、エラーは報告されていません。私はまた、私にe.preventDefault();と言っているエラーでJquery 2.2.2でこれを試しました。減っている。それで、コードに何が間違っているのか教えてください。それはOperaでもアップロードされません。私はスクリプトの起源ページでこれを尋ねるpplが増えているのを見ますが、答えは返答されません。Jquery画像アップローダが画像をアップロードしない理由
の後にこのコード$("#uploadimage").submit();
を追加しましたが、これも役立ちません。
しかし、ここに生き例:コンソールからしかし、コード http://kod.djpw.cz/vpvb
。私はこの機能を編集する場合:
function imageIsLoaded(e) {
$("#file").css("color","green");
console.log($("#file"));
$('#image_preview').css("display", "block");
console.log($('#image_preview'));
$('#previewing').attr('src', e.target.result);
console.log($('#previewing'));
$('#previewing').attr('width', '250px');
$('#previewing').attr('height', '230px');
};
私はこの参照してください。
Object { 0: <input#file>, length: 1, context: HTMLDocument → index.html, selector: "#file" } script.js:45
Object { 0: <div#image_preview>, length: 1, context: HTMLDocument → index.html, selector: "#image_preview" } script.js:47
Object { 0: <img#previewing>, length: 1, context: HTMLDocument → index.html, selector: "#previewing" } script.js:49