📄 upload.js.bak
字号:
/*
Warning, do not edit this file unless you know what you are doing.
If this file has any error, the upload fields may not be displayed.
*/
var fieldsDefaultCount = 3;
var fieldsCount = 0;
var fieldsMaxCount = 50;
var fieldsIDs = new Array;
function uplRemoveField ( fid )
{
var uplFieldsContainer = getObj ( 'upload_fields_container' );
if ( uplFieldsContainer )
{
var targetField = getObj ( fid );
if ( targetField )
{
uplFieldsContainer.removeChild ( targetField );
var temp = new Array;
for ( var i = 0; i < fieldsIDs.length; i++ )
{
if ( fieldsIDs[i] != fid )
{
temp[i] = fieldsIDs[i];
}
}
fieldsIDs = temp;
fieldsCount--;
if ( fieldsCount == 0 ) uplAddFields ( 1 );
}
}
}
function uplAddFields ( count )
{
for ( var i = 0; i < count; i++ ) uplAddField ( 'upload_fields_container' );
}
function uplAddField ( )
{
if ( fieldsCount < fieldsMaxCount )
{
var newFieldName = 'div_' + fieldsCount;
var newInputFieldName = 'file_' + fieldsCount;
var newField = document.createElement ( 'DIV' );
newField.setAttribute ( 'id', newFieldName );
fieldsIDs[fieldsIDs.length] = newInputFieldName;
newField.setAttribute ( 'style', 'margin-top: 4px;' );
newField.innerHTML = '<input type="file" name="' + newFieldName + '" id="' + newInputFieldName + '" size="50" onchange="checkAllFiles();" />' + ' <input type="button" onclick="uplRemoveField(\'' + newFieldName + '\'); checkAllFiles();" value="Remove" />';
var uplFieldsContainer = getObj ( 'upload_fields_container' );
if ( uplFieldsContainer )
{
uplFieldsContainer.appendChild ( newField );
fieldsCount++;
}
}
}
function checkFileExists ( sFile, sFolder, oResult, bLast )
{
var xmlhttp = getXMLHttpObject ( );
if ( xmlhttp && sFile != '' )
{
xmlhttp.onreadystatechange = function ( )
{
if ( xmlhttp.readyState == 4 )
{
if ( xmlhttp.status == 200 )
{
oResult.innerHTML += xmlhttp.responseText;
//oResult.style.display = oResult.innerHTML == '' ? 'none' : 'block';
}
}
}
xmlhttp.open ( 'GET', 'upload.php?action=checkfile&folder=' + sFolder + '&file=' + escape ( sFile ), true );
xmlhttp.send ( null );
}
}
function updateFilesResult ( )
{
var result = getObj ( 'upload_status_div' );
result.style.display = result.innerHTML == '' ? 'none' : 'block';
}
function checkAllFiles ( )
{
var upload_to = getObj ( 'upload_to' );
var result = getObj ( 'upload_status_div' );
result.style.display = 'block';
result.innerHTML = '';
for ( var i = 0; i < fieldsIDs.length; i++ )
{
var fileField = getObj ( fieldsIDs[i] );
if ( fileField )
{
if ( fileField.value != '' ) checkFileExists ( fileField.value, upload_to.value, result );
}
}
}
uplAddFields ( fieldsDefaultCount );
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -