私は単純なフォームを持っています:
<input type="hidden" name="MAX_FILE_SIZE" value="2097152" id="MAX_FILE_SIZE">
<input type="file" name="file_upload" id="file_upload" class="picture_main">
<input type="submit" name="upload_picture" id="upload_picture" value="Submit">
私はajaxアップロードをしようとしています:
submit.on("click", function(){
        var file = $('#file_upload').val();
        uploadImageAjax(file);
        return false;
});
var uploadmageAjax = function(file)
{
    $.ajax({
        type: "POST",
        url: "/test/index/imageupload",
        data: {
            'file': file
        },
        dataType: "json",
        success: function (data) {
            console.log(data);
        }
    });
}
私が返すものは、例えば、  file: "C:\fakepath\weirdan003-10.jpeg"
しかし、それが何であるかわかりませんfakepath!?
私がphpだけでそれを行うとしたら、次のような画像が得られます:
if (isset($_POST['upload_picture']) ) {
            $data = $formImageUpload->getValues();
            $pictureName = $data['picture'];
....
そしてそれをアップロードします。
だから私が理解したいのは、ajaxがそのアクションにPOSTを呼び出して正しいファイルを呼び出して、それをディスクにアップロードできるかどうかです。
$('#file_upload').val();$_FILEを保持しますか??
何か案は?
ありがとう