php圖片檔名存到資料庫

由於剛接觸 php 所有有許多地方不清楚,想請問一下:

如何在檔案存到資料夾時,將檔名存入資料庫(mysql)中?

或是有沒有能將資料夾內的檔案名稱存到資料庫的方法?


我是 javascript 的方式將檔案存到資料夾中

function onLoadImageUploadSuccess(imageURI) {

var options = new FileUploadOptions();
options.fileKey = \"file\";
options.fileName = imageURI.substr(imageURI.lastIndexOf('/') + 1);
options.mimeType = \"image/jpeg\";
var ft = new FileTransfer();
ft.onprogress = function (progressEvt) {
if (progressEvt.lengthComputable) {
navigator.notification.progressValue(Math.round(( progressEvt.loaded / progressEvt.total ) * 100));
}
}
navigator.notification.progressStart(\"提醒\", \"上傳進度\");
ft.upload(imageURI, encodeURI('http://index.php'), function () {
navigator.notification.progressStop();
var src = \"data:image/jpeg;base64,\" + imageURI;
$(\"#getImageUpload\").attr(\"src\", imageURI);
$(\"#getImageUpload\").show();
navigator.notification.alert(\"圖片上傳成功!\", null, \"提醒\");
}, null, options);


}


index.php

<?php

print_r($_FILES);
move_uploaded_file($_FILES[\"file\"][\"tmp_name\"], \"uploads/\".$_FILES[\"file\"][\"name\"]);

?>
標籤:

評論

  • $_FILES[\"file\"][\"name\"]
    這個就是你的檔名

    那就看你要存在資料庫的哪裡囉....
    你可以加個 if( file_exists( \"uploads/\".$_FILES[\"file\"][\"name\"] ) )
    來判斷檔案存在的狀況等...
Sign In or Register to comment.