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.