ここにアプリケーションへのリンクがあります。今私がやろうとしているのは、ユーザーが「アップロード」ボタンをクリックすると、ロードバーが表示され、その下にアップロード中のファイルの名前とその横に「キャンセル」ボタンが表示されることですそのため、ユーザーは必要に応じてアップロードをキャンセルできます。
ただし、問題は、ファイル名をまったく取得していないことです。未定義として表示しています。だから私の質問は、キャンセルボタンの横にファイル名を表示し、未定義にしないようにするにはどうすればよいですか?
以下は、アップロードを開始し、キャンセル ボタン関数が格納される JavaScript 関数です。
function startImageUpload(imageuploadform, imagefilename){
$('.imagef1_cancel').eq(window.lastUploadImageIndex)
.html('' + imagefilename +
'<button type="button" class="imageCancel" cancel_image_file_name="' +
imagefilename + '">Cancel</button>');
$('.imagef1_cancel').eq(window.lastUploadImageIndex).find(".imageCancel").on("click",
function(event) {
var cancel_image_file_name = $(this).attr('cancel_image_file_name');
console.log(cancel_image_file_name)
jQuery.ajax("cancelimage.php?imagefilename=" + cancel_image_file_name)
return stopImageUpload(2);
});
return true;
}
以下はcancelimage.php
、ファイルの名前を取得するスクリプトです。
<?php
$cancel_image_file_name = $_GET["imagefilename"];
?>