2012-05-12 12 views
-1

ユーザーが「キャンセル」ボタンをクリックしたときにアップロードがキャンセルされたファイルのファイル名を取得しようとしています。問題は、私が使用している方法(var image_file_name "は取り消されたファイルの名前を取得していないと思います)です。解消されたファイルの名前を取得できる解決法を知っていますか?キャンセルされたファイルの名前を取得するにはどうすればいいですか?

以下は
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>" + 

"</p><p class='imagef1_cancel' align='center'><label>" + 

"<input type='button' name='imageCancel' class='imageCancel' value='Cancel'/> 
</label>" + 

"</p><p class='listImage' align='left'></p>" + 

"<iframe class='upload_target' name='upload_target' src='#' style='width:0;height:0;border:0px;solid;#fff;'></iframe></form>") 

は、以下のフォームコードと「キャンセル」ボタンを制御javascript関数であります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(); 


?> 
+0

ユーザーがアップロードをキャンセルしたのはなぜですか?なぜ迷惑メールサーバー.. – Gntem

+0

@ Sandwolf0x37私はアップロードをキャンセルしています。ファイルをアップロードできる機能を作成していますが、「キャンセル」ボタンをクリックしてアップロードをキャンセルすることができます。 – user1394925

答えて

0

特定のGET varを読み書きするPHPループを作成しようとしています。 isset($ _ GET ["cancelthis"]);ベストプラクティスではありませんが、より良いコントロールのためにプラグインをアップロードするajaxを使用することもできます。

関連する問題