如何刪除一個CSDN上自己上傳的資源
今天遇到了,刪除自己在csdn上的資源,卻找不到刪除的地方。。。
官網告訴我
積分 < 1000, 不好意思,你沒有任何權限刪除資源,一旦上傳,想刪除(在剛上傳后不久,還是可以看到刪除按鈕的),只能求助管理員..
1000 <= 積分 <= 5999,可以刪除當日上傳的資源;
6000 <= 積分 <= 15999, 可以刪除前兩天上傳的資源;
16000 <= 積分 <= 23999,可以刪除前三天上傳的資源;
24000<= 積分,可以刪除前五天上傳的資源。
獲取資源id
第一步,找到你想刪除的資源,其URL舉例為:
http://download.csdn.net/detail/win_turn/123123
則資源id為123123
get數據
在瀏覽器地址欄輸入:
http://download.csdn.net/index.php/user_console/del_my_source/123123
把123123換成你自己資源的id號
刪除成功返回:{"succ":1,"msg":""}
如果是因為沒有權限,刪除失敗返回
{"succ":0,"msg":"\u4f60\u6ca1\u6709\u6743\u9650\u64cd\u4f5c"}
即:{"succ":0,"msg":"你沒有權限操作"}
附網站js代碼
關於刪除資源
當點擊"刪除"按鈕時
function del_my_src(id)
{
$("#resource_id").val(id);
$("#delete_reason").css("display","block");
/*資源刪除原因*/
$("#del_reason_form input").first().attr("checked","checked");
$("#delreason").attr("value","");
$("#delreason").focus(function(){
$(':input:radio:checked').attr("checked",false);
})
$("#delreason").blur(function(){
if($("#delreason").val() == ''){
$("#del_reason_form input").first().attr("checked",true);
}
})
// if(confirm("一旦刪除將不可恢復,您確定要刪除嗎?"))
// {
// $.get("/index.php/user_console/del_my_source/"+ id ,function(ret){
// ret = eval('('+ret+')');
// if(ret.succ == 0){
// alert(ret.msg);
// }else{
// alert('刪除成功');
// window.location.reload();
// }
// });
// }
}
根據代碼得知,這時會顯示一個id為delete_reason的div,該div的內容如下。
<div id="delete_reason" class="dl_popup"><i class="fa fa-close pop_close"></i>
<h3 class="dl_popup_title">刪除資源</h3>
<form id="del_reason_form" name="del_reason_form" action="/index.php/user_console/del_my_source" enctype="multipart/form-data" method="post">
<ul class="del_reason_list">
<li class="del_reason_item">
<input id="del_reason1" name="del_reason" value="資源違規" class="inpt" type="radio">
<label>資源違規</label>
<input id="del_reason2" name="del_reason" value="有病毒" class="inpt" type="radio">
<label>有病毒</label>
<input id="del_reason3" name="del_reason" value="無法下載" class="inpt" type="radio">
<label>無法下載</label>
<input id="del_reason5" name="del_reason" value="資源過時" class="inpt" type="radio">
<label>資源過時</label>
<input id="del_reason4" name="del_reason" value="資源更新" class="inpt" type="radio">
<label>資源更新</label>
<input name="id" id="resource_id" value="" type="hidden">
</li>
<li class="del_reason_other">
<label>其他</label>
<input name="delreason" id="delreason" type="text">
<span class="other_tips">注意:刪除資源將扣除資源所得相應積分!</span>
</li>
</ul>
<div class="del_reason_btn">
<input name="submit" value="確定" class="vip_submit" onclick="submit_del_reason();" type="button">
<input name="cancel" value="取消" class="vip_cancel" onclick="close_delete_reason()" type="button">
</div>
</form>
<iframe id="del_reason_form_iframe" name="del_reason_form_iframe" style="display:none;"></iframe>
</div>
根據上面的代碼得知,當點擊"確定"后,才會真正的刪除該資源。點擊確定會執行如下js代碼
function submit_del_reason(){
if(confirm("一旦刪除將不可恢復,您確定要刪除嗎?")){
$('#del_reason_form').ajaxSubmit({
dataType: 'json',
success: function(data) {
if(data.succ == 0)
{
alert(ret.msg);
//remove_row(id);
//window.location.reload();
}
else{
alert('刪除成功');
window.location.reload();
}
}
});
}
return false;
}
id為del_reason_form的form代碼如下
<form id="del_reason_form" name="del_reason_form" action="/index.php/user_console/del_my_source" enctype="multipart/form-data" method="post">
<ul class="del_reason_list">
<li class="del_reason_item">
<input id="del_reason1" name="del_reason" value="資源違規" class="inpt" type="radio">
<label>資源違規</label>
<input id="del_reason2" name="del_reason" value="有病毒" class="inpt" type="radio">
<label>有病毒</label>
<input id="del_reason3" name="del_reason" value="無法下載" class="inpt" type="radio">
<label>無法下載</label>
<input id="del_reason5" name="del_reason" value="資源過時" class="inpt" type="radio">
<label>資源過時</label>
<input id="del_reason4" name="del_reason" value="資源更新" class="inpt" type="radio">
<label>資源更新</label>
<input name="id" id="resource_id" value="" type="hidden">
</li>
<li class="del_reason_other">
<label>其他</label>
<input name="delreason" id="delreason" type="text">
<span class="other_tips">注意:刪除資源將扣除資源所得相應積分!</span>
</li>
</ul>
<div class="del_reason_btn">
<input name="submit" value="確定" class="vip_submit" onclick="submit_del_reason();" type="button">
<input name="cancel" value="取消" class="vip_cancel" onclick="close_delete_reason()" type="button">
</div>
</form>
關於修改資源
點擊"修改"按鈕后,執行下面的js代碼
function edit_my_src(id){
$.getJSON("/index.php/upload/get_can_update_count?source_id=" + id + "&random="+Math.random(), function
(res){
if (res.status){
$('#can_upload_count').html(res.count);
}
});
//var a = $("#source_id").val(id);
$('.update_tips_btn .up_ok').attr('data-id', id);
$("#update_tips").css("display","block");
}
從代碼得知,會顯示id是update_tips的div
<div id="update_tips" class="dl_popup"><i class="fa fa-close pop_close"></i>
<h3 class="dl_popup_title">提示</h3><span class="tips_detail">每個資源最多可更新2次</span><span class="tips_detail">該資源剩余更新次數:<em id="can_upload_count">0</em></span>
<div class="update_tips_btn">
<input name="id" id="source_id" value="" type="hidden">
<input name="button" value="知道了" class="up_ok" type="button">
<input name="button" value="返回" class="up_back" onclick="close_update()" type="button">
</div>
</div>
點擊了"知道了"之后,執行如下代碼
$('.update_tips_btn .up_ok').click(function(){
var count = $("#can_upload_count").text();
if(count == 0){
alert('修改次數超限制!');
window.location.reload();
}
else{
window.location.href = "/upload/" + $(this).attr('data-id');
}
});
轉載網絡:https://blog.csdn.net/win_turn/article/details/74452213
文章來源:劉俊濤的博客
歡迎關注,有問題一起學習歡迎留言、評論。
