0
我在哪裏把我的PHP SQL查詢,插入圖像信息到我的數據庫? 我在回聲「成功」之前嘗試過;然而它沒有效果。Ajax PHP上傳腳本
<!-- Upload Button-->
<div id="upload" >Upload File</div><span id="status" ></span>
<!--List Files-->
<ul id="files" ></ul>
PHP處理
<?php
$uploaddir = './uploads/';
$file = $uploaddir . basename($_FILES['uploadfile']['name']);
if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $file)) {
echo "success";
} else {
echo "error";
}
?>
的Javascript部分
$(function() {
var btnUpload = $('#upload');
var status = $('#status');
new AjaxUpload(btnUpload, {
action: 'upload-file.php',
//Name of the file input box
name: 'uploadfile',
onSubmit: function (file, ext) {
if (!(ext && /^(jpg|png|jpeg|gif)$/.test(ext))) {
// check for valid file extension
status.text('Only JPG, PNG or GIF files are allowed');
return false;
}
status.text('Uploading...');
},
onComplete: function (file, response) {
//On completion clear the status
status.text('');
//Add uploaded file to list
if (response === "success") {
$('<li></li>').appendTo('#files').html('<img src="./uploads/' + file + '" alt="" /><br />' + file).addClass('success');
} else {
$('<li></li>').appendTo('#files').text(file).addClass('error');
}
}
});
});
我連接到數據庫。 我想這就是你的意思: http://pastebin.com/niBAeyiW 這就是我所嘗試的,它不能解決問題。 – 2012-07-23 10:52:31
如果你連接到數據庫,並且上傳文件的路徑是正確的,並且你有寫訪問權限,並且如果查詢是正確的,那麼一切都必須正常。你可以驗證查詢是否成功,如下所示: mysql_query(...你的查詢...)或死(mysql_error()); – 2012-07-23 11:00:10
它正在正確上傳文件,唯一的問題是數據庫插入。該查詢不會生成任何輸出(用mysql_error嘗試),它就像它從來沒有看到它 – 2012-07-23 11:02:57