var file = $('#image').prop('files')[0];
var filename = $('#af_rpta_propertyland_filename').val();
var form_data = new FormData();
form_data.append('file', file);
alert(form_data);
$.ajax({
type: 'POST',
url: '../include/upload.php',
//dataType: "json",
data: {
file: form_data,
filename: filename
},
success: function(data) {
console.log(data);
for (var i = 0; i < data.length; i++) {
console.log("file " + i + ": " + data[i].file);
}
},
error: function(data) {
alert('No Record Found: ' + data);
}
});
<input id="image" name="image" type="file" />
PDF загрузить файл Ajax HTML
В этом, как я загрузить файл в формате PDF с использованием Ajax в моем PHP кода я это сделать, как этот
$file = mysql_real_escape_string($_POST['file']);
$filename = mysql_real_escape_string($_POST['filename']);
if (isset($_FILES['file']) && $_FILES['file']['size'] > 0) {
$tmpName = $_FILES['file']['tmp_name'];
$filetype = $_FILES['file']['type'];
$fp = fopen($tmpName, 'rb'); // read binary
$upload[] = array('filename' => $filename,'file' => $fp);
}
echo json_encode($upload, JSON_UNESCAPED_UNICODE);
С моей input(type file)
как я могу поместить value(the pdf file)
в data(in ajax)
и от data(ajax)
как я могу передать его в php-файл, чтобы я мог проверить, не 0: $_files
Я видел скрипку, и она работает, хотя это немного сложно для меня, я буду изучать ее и надеюсь, что я пойму ее, пожалуйста, со мной, если у меня возникнет вопрос. –
В name.length> 1? name + ".pdf": file.name можно изменить «.pdf» на file.type, если я хочу, чтобы мой код был гибким? И еще один файл $ file будет тот, который я сохраню в базе данных правильно? чтобы направить действие на кнопку? –
Я не могу понять код, который я копирую, вставьте код, и я до сих пор получаю сообщение об ошибке 'http: // localhost/echo/json/404 (Not Found)' также как сделать так, как оно будет идти от нажатия кнопки? –