尝试上传时出现准备状态错误。怀疑可能是htaccess重写问题?

问题描述 投票:0回答:1

我正在尝试上传图像。我的以下代码在另一个页面上完美运行,但在这里不起作用。当我尝试时,我收到此错误

{"readyState":0,"status":0,"statusText":"error"}
我正在处理的此页面有一个 .htaccess 重写,我想知道这是否可能是问题所在。任何建议将不胜感激。

RewriteRule ^new-listing listing.php?item=$1 [NC,L,QSA]

<form name="upload_media_form" id="upload_media_form" action="#" method="post" enctype="multipart/form-data">

        <div class="page_box stacked_lo image_preview_tray sortable" style="margin:40px auto 0 auto;">

        </div>

        <div class="sm_upload_btn_cont">
            <label style="" for="upload_media_file" class="btn_sm sm_upload_btn">ADD MEDIA</label>
        </div>

        <input type="file" id="upload_media_file" name="upload_media_file" hidden/>


    </form>



$('#upload_media_file').change(function() {
    $('#upload_media_form').submit();
});

$('#upload_media_form').on('submit',(function(e) {

var formData = new FormData(this);

$.ajax({
    type:'POST',
    url: '../functions/main_media_upload.php',
    data:formData,
    cache:false,
    contentType: false,
    processData: false,
    dataType   : "JSON",
    success:function(data){

        if (data.error > 0) {

            alert(data.msg)

        } else if (data.error == 0) {
            alert(data.filename)
        }

        return false;

    },
    error: function(data) {
        alert("Error - "+JSON.stringify(data))
        console.log("error");
        console.log(data);
        return false;
    }
});

}))
php jquery ajax .htaccess upload
1个回答
0
投票

我认为这与.htaccess规则有关。 您需要检查代码中的文件路径并直接正确输入图片上传。 您可以在本地 .htaccess 文件中重写规则以排除某些目录。

© www.soinside.com 2019 - 2024. All rights reserved.