⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 upload.js

📁 自己写的一个网络日志(BLOG)系统
💻 JS
字号:
function uploadfile(mode){
	if(GE('attachment').value!=''){
		var uploadform = GE('form1');
		var oldaction = uploadform.action;
		var oldonSubmit = uploadform.onSubmit;
		uploadform.action = user_file + '?action=upload&do=upload&mode=' + mode;
		uploadform.onSubmit = "";
		uploadform.target = "hideframe";
		uploadform.submit();
		uploadform.action = oldaction;
		uploadform.onSubmit = oldonSubmit;
		uploadform.target = "";
		showmsg('upload_process');
	}
}
function uploadfile_response(aid,size,descrip,fileuplodeurl,filename){
	uploaddiv = document.createElement("div");
	uploaddiv.id = 'upload_' + aid;

	if(!descrip){
		descrip = filename.substr(0,filename.lastIndexOf('\.'));
	}

	uploaddiv.innerHTML = 
'<table border="0" cellpadding="3" cellspacing="0" width="100%" style="margin-top:5px;color:#FF0000;background-color:#FCFFEF;border:1px solid #999999;">' +
'<tr><td>' +
'附件:<a href="' + attachpath + '/' + fileuplodeurl + '" target="_blank"><b>'+filename+'</b></a> ('+size+' kB)'+
'<input name="uploadfile[]" type="hidden" value="' + aid + '" /> &nbsp; &nbsp; ' +
'<a href="javascript:" onclick="show_editinput(' + aid + ')">编辑</a> | ' +
'<a href="javascript:" onclick="delupload(' + aid + ')">删除</a> | ' +
'<a href="javascript:" onclick="addattach(' + aid + ')">插入到内容</a><br>' +
'</td></tr>' +
'<tr><td>' +
'<div style="float:left;">描述:</div><div id="div_upload_' + aid + '" style="float:left;font-weight:bold">' + descrip + '</div>' +
'</td></tr>' +
'</table>';
	GE('showupload').appendChild(uploaddiv);

	//GE('attachment').value = '';
	GE('upload_input').innerHTML='附件:<input type="file" class="input" name="attachment" id="attachment">';
	GE('descrip').value = '';
	showmsg('upload_success');
}
function show_editinput(aid){
	var descrip = GE('div_upload_' + aid).innerHTML;
	if(descrip != ' '){

		GE('div_upload_' + aid).innerHTML=
'<input type="text" id="descrip_' + aid + '" name="newdescrip" value="' + descrip + '"> ' +
'<input type="button" value="保存" onclick="editdescrip(' + aid + ')">';

	}
}
function editdescrip(aid){
	var uploadform = GE('form1');
	var oldaction = uploadform.action;
	var oldonSubmit = uploadform.onSubmit;
	uploadform.action = user_file + '?action=upload&do=editdescrip&aid=' + aid;
	uploadform.onSubmit = "";
	uploadform.target = "hideframe";
	uploadform.submit();
	uploadform.action = oldaction;
	uploadform.onSubmit = oldonSubmit;
	uploadform.target = "";
}
function editdescrip_response(aid){
	GE('div_upload_' + aid).innerText = GE('descrip_' + aid).value;
	showmsg('editdescrip_success');
}
function delupload(aid){
	if(confirm('您确认要删除此附件?')){
		var uploadform = GE('form1');
		var oldaction = uploadform.action;
		var oldonSubmit = uploadform.onSubmit;
		uploadform.action = user_file + '?action=upload&do=del&aid=' + aid;
		uploadform.onSubmit = "";
		uploadform.target = "hideframe";
		uploadform.submit();
		uploadform.action = oldaction;
		uploadform.onSubmit = oldonSubmit;
		uploadform.target = "";
	}
}
function delupload_response(id){
	GE('showupload').removeChild(GE('upload_' + id));
}
function showmsg(msg){
	var _msg = {
		'upload_process' : '正在上传中,请稍等......',
		'upload_success' : '文件上传成功!',
		'upload_error' : '上传附件失败,造成的原因可能有:附件目录不可写(777)、空间在安全模式下、空间大小已不足。',
		'upload_size_error' : '附件超过指定大小' + uploadmaxsize +'字节。',
		'upload_size_limit' : '上传失败,您的附件空间已满,请到“附件管理”中整理、删除您上传的附件。',
		'upload_type_error' : '附件的类型错误,不允许上传此类附件。',
		'upload_content_error' : '附件内容非法,系统已经将其自动删除!',
		'upload_close' : '附件上传功能已关闭。',
		'upload_group_right' : '用户组权限:你所属的用户组没有上传附件的权限。',
		'editdescrip_success' : '描述修改成功。'
	};
	if(_msg[msg]){
		msg = _msg[msg];
	}
	GE('msg').style.display='';
	GE('msg').innerHTML = msg;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -