如何删除一个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":"u4f60u6ca1u6709u6743u9650u64cdu4f5c"}
即:{"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
文章来源:刘俊涛的博客
欢迎关注,有问题一起学习欢迎留言、评论。