Я использовал плагин jquery для загрузки файлов в указанную папку. Загрузка была выполнена правильно. Я хочу получить имя файла и его путь для его хранения в базе данных. Я не знаю, какую переменную у меня есть использовать это. Вот мой плагин,
$(function () {
// Change this to the location of your server-side upload handler:
var url = 'test_upload_charity.php';
$('#fileupload').fileupload({
url: url,
dataType: 'json',
done: function (e, data) {
$.each(data.result.files, function (index, file) {
$('<p/>').text(file.name).appendTo('#files');
});
},
progressall: function (e, data) {
var progress = parseInt(data.loaded / data.total * 100, 10);
$('#progress .progress-bar').css(
'width',
progress + '%'
);
}
}).prop('disabled', !$.support.fileInput)
.parent().addClass($.support.fileInput ? undefined : 'disabled');
});
И мой test_upload_charity.php
<?php
error_reporting(E_ALL | E_STRICT);
include "UploadHandler_charity.php";
$uploadhandlerobj=new UploadHandler_charity();
$filename_uploaded=$uploadhandlerobj->get_file_name();
$file = fopen("test123456.txt","w");
echo fwrite($file,"The file is ".$filename_uploaded);
fclose($file);
?>
Загрузить файл UploadHandler_charity.php
https://github.com/blueimp/jQuery-File-Upload
В этой ссылке он находился внутри папки сервера
Попробуй использовать:
$_FILES["file"]["name"]
Я не могу найти официальную функцию в вашей библиотеке, чтобы ее получить.
Если это не сработает, вы можете попробовать распечатать весь массив _FILES:
print_r($_FILES);
и посмотреть, можете ли вы найти нужные данные в массиве.