0

合格するには助けが必要です:

<input type="file" id="upload"/>

それをphpページに渡すjsのスクリプトに。PHPページで、ファイルをアップロードするにはこのコードが必要ですが、変数を取得できません:

 move_uploaded_file($_FILES['uploadfile']["tmp_name"],$_FILES['uploadfile']["name"]);

js スクリプトでは、Ajax JQuery 関数を使用して、POST メソッドで html オブジェクトの値を取得します。

JS コード:

uploader = document.getElementById('uploader');

dati1="allegato="+uploader;
$.ajax({
    type: 'POST',
    url: 'ineriscinew.php',
    data: dati1,
    success: function(msg){ alert(msg); }
}); 

しかし、このコードを採用すると、php 変数を取得できません: $_FILES['uploadfile']["name"]

あなたが私を助けてくれることを願っています。ありがとう。

4

1 に答える 1

0

AJAX を介してファイルのアップロードを処理しようとしているようです。

これは、新しい XMLHttpRequest 2 FormData オブジェクトを介して (純粋に JS を使用して) 可能です。ただし、新しいブラウザでのみ動作することに注意してください (互換性はこちらで確認できます)。

より詳細な例はここにあります。チュートリアルでは、フォームのアップロードを処理するために必要なバックエンド コード (PHP) の例も示されています。

于 2012-10-19T12:22:24.310 に答える