Мне нужна помощь с получением кода AJAX, чтобы загрузить мой файл в базу данных, а затем переместить его в указанную папку.В настоящее время он пропускает это и показывает страницу успеха.Пожалуйста, помогите.
Ниже приведена страница html & jquery
$(document).ready(function(e) {
$("#musicForm3").on('submit', (function(e) {
e.preventDefault();
$.ajax({
url: "musicupload3.php",
type: "POST",
data: new FormData(this),
contentType: false,
cache: false,
processData: false,
beforeSend: function() {
$("#err").fadeOut(1000);
},
success: function(data) {
if (data == 'no-move' || data == 'invalid' || data == 'try') {
if (data == 'no-move') {
$("#err").html("Could not move track(s). Please try again.").fadeIn(1000);
}
if (data == 'invalid') {
$("#err").html("Invalid track(s) format.").fadeIn(1000);
}
if (data == 'try') {
$("#err").html("Something went wrong. Please try again.").fadeIn(1000);
}
} else {
$("#musicForm3").fadeOut(1000, function() {
$("#success").fadeIn(1500);
});
}
},
error: function(e) {
$("#err").html(e).fadeIn(1000);
}
});
}));
});
<div class="grid-offset-3 grid-6 grid-tablet-12 grid-mobile-12" style="text-align: center; display: none" id="success">
<i class="pe-7s-check" style="font-size: 15rem;"></i>
<p style="letter-spacing: .1rem; font: 1rem 'PT Sans', sans-serif;">Music posted successfully.</p>
</div>
<form action="musicupload3.php" hidden="" id="musicForm3" method="post" class="forms" enctype="multipart/form-data">
<input type="file" accept="audio/*" name="projectTracks[]" id="projectTracks" class="inputfile inputfile-2" style="width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1;" data-multiple-caption="{count} files selected"
multiple/>
<label for="projectTracks">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
<g>
<g>
<path d="M498.966,339.95c-7.197,0-13.034,5.835-13.034,13.034v49.804c0,28.747-23.388,52.135-52.135,52.135H78.203c-28.747,0-52.135-23.388-52.135-52.135v-49.804c0-7.199-5.835-13.034-13.034-13.034C5.835,339.95,0,345.785,0,352.984v49.804c0,43.121,35.082,78.203,78.203,78.203h355.594c43.121,0,78.203-35.082,78.203-78.203v-49.804C512,345.785,506.165,339.95,498.966,339.95z"/>
</g>
</g>
<g>
<g>
<path d="M419.833,391.305H92.167c-7.197,0-13.034,5.835-13.034,13.034s5.835,13.034,13.034,13.034h327.665c7.199,0,13.034-5.835,13.034-13.034S427.031,391.305,419.833,391.305z"/>
</g>
</g>
<g>
<g>
<path d="M386.882,136.832L277.708,39.301c-12.376-11.055-31.04-11.057-43.417,0l-109.174,97.53c-5.369,4.795-5.833,13.035-1.037,18.404c4.795,5.367,13.034,5.835,18.405,1.037l100.482-89.764v252.61c0,7.199,5.837,13.034,13.034,13.034c7.199,0,13.034-5.835,13.034-13.034V66.508l100.482,89.764c2.486,2.221,5.588,3.315,8.678,3.315c3.583,0,7.15-1.469,9.726-4.351C392.714,149.867,392.25,141.629,386.882,136.832z"/>
</g>
</g>
</svg>
<span style="color: black">Select Track(s)</span>
</label>
<input type="submit" id="submit" name="submit" class="button" value="Upload Project" style="width: 100%">
</form>
ниже находится страница php
<?php
session_start();
$target_dir = 'music/';
$target_dirr = '../../music/';
if(!empty($_FILES['projectTracks']))
{
// check's valid format
if(isset($_SESSION["ProjectName"]))
{
if(isset($_FILES['projectTracks']['name'])){
$artwork = $_SESSION["ProjectName"];
$total_files = count($_FILES['projectTracks']['name']);
for($key = 0; $key < $total_files; $key++) {
if(isset($_FILES['projectTracks']['name'][$key]) && $_FILES['projectTracks']['size'][$key] > 0) {
$original_filename = $_FILES['projectTracks']['name'][$key];
$ext = strtolower(pathinfo($original_filename, PATHINFO_EXTENSION));
if(in_array($ext, array('mp3', 'mp4', 'avi', 'm4a', 'wav', 'ogg'))) {
$filename_without_ext = basename($original_filename, '.'.$ext);
$new_filename = str_replace(' ', '_', $filename_without_ext) . '_' . date('d-m-Y-H-i-s') . '.' . $ext;
if(move_uploaded_file($_FILES['file1']['tmp_name'][$key], $target_dirr . $new_filename)){
include_once 'inc/configurations.php';
$insert = $con->query("INSERT INTO tracks (trackURL, trackName, artworkMain) VALUES ('".$target_dir$new_filename."', '".$filename_without_ext."', '".$artwork."')");
}
else
{
echo 'no-move';
}
}
else {
echo 'invalid';
}
}
}
}
}
else
{
echo 'try';
}
}
?>
Пожалуйста, помогите и дайте мне знать, что мне нужно изменить, чтобы это работало.Заранее спасибо.