사용자가 "취소"버튼을 클릭 한 다음 취소 버튼 기능에 변수 var image_file_name이 포함 된 파일을 가져 오려면 어떻게해야합니까? 파일 입력 내에 입력 되었습니까? 그런 다음 cancelimage.php 페이지의 $ GET 메소드를 사용하여 함수에서 파일 이름을 검색 할 수 있을까요?파일 이름 검색 방법
다음은 시도이지만 파일 이름을 검색하지 않습니다. 공백을 검색하는 중입니다. 다음은
var _cancelimagecounter = cancelimagecounter;
$(".imageCancel").click(function() {
var image_file_name = <?php echo json_encode($image_file_name); ?>;
jQuery.ajax("cancelimage.php?fileImage=" + image_file_name)
.done(function(data) {
$(".imagemsg" + _cancelimagecounter).html(data);
});
return stopImageUpload();
});
이는 $의 GET을 사용하는 cancelimage.php 스크립트입니다 ...
var $fileImage = $("<form action='imageupload.php'
method='post'enctype='multipart/form-data' target='upload_target' onsubmit='return
startImageUpload(this);' class='imageuploadform' ><label>" +
"Image File: <input name='fileImage' type='file' class='fileImage' /></label><br/>
<br/><label class='imagelbl'>" +
"<input type='submit' name='submitImageBtn' class='sbtnimage' value='Upload'/>
</label>" +
"<input type='button' name='imageCancel' class='imageCancel' value='Cancel'/>
</label>" +
"<iframe class='upload_target' name='upload_target' src='#' style='width:0;height:0;border:0px;solid;#fff;'></iframe></form>")
: 아래
의 형식은 코드와 "취소"버튼을 제어하는 자바 스크립트 함수입니다 var image_file_name에서 파일 이름을 가져 오는 방법 :<?php
...
$image_file_name = $_GET["fileImage"];
echo "File Upload was Canceled";
$imagecancelsql = "DELETE FROM Image
WHERE ImageFile = 'ImageFiles/". mysql_real_escape_string($image_file_name)."'";
mysql_query($imagecancelsql);
mysql_close();
?>
무엇을하려고합니까? 일반적으로 업로드를 취소 한 경우 DB에 이미지가 없어야합니다. – ubik
@PedroFerreira 내가 가진 문제는 사용자가 업로드를 취소 할 때 이름을 데이터베이스에 표시하지 않아도 데이터베이스에 이름이 계속 표시된다는 것입니다. 그러나 데이터베이스에 저장되는 이유는 "업로드"버튼을 클릭 한 다음 파일 이름을 데이터베이스 행에 삽입했기 때문입니다. 하지만 사용자가 "취소"버튼을 클릭하면 방금 삽입 한 파일 이름의 행을 삭제합니다. 말이 돼? – user1394925
@ bob-the-destroyer 파일을 취소 할 때 파일을 서버에 업로드하지 못하게 할 수있었습니다. 내가 가지고있는 문제는 위에서 쓴 코멘트에 언급되어있다. – user1394925