php
  • javascript
  • jquery
  • ajax
  • 2012-05-12 64 views -1 likes 
    -1

    我想檢索文件的名稱,上傳已被取消,當用戶點擊「取消」按鈕。問題是,我相信我使用的方法(var image_file_name「不是檢索已取消該文件的名稱。有誰知道一個解決方案能夠檢索已被取消的文件的名稱?如何能夠檢索已被取消的文件的名稱?

    下面是形式代碼和控制「取消」按鈕javascript函數:

    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>") 
    

    ...

    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 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上傳插件進行更好的控制。

    相關問題