Я обнаружил, что нет решения компонента Aspupload. Я напишу здесь свое решение для улучшения! Спасибо
Решения для компонента загрузки Aspupload, переименования файлов, проблема с панелью прогресса!
Всего 4 файлов, а именно 1.ASP, 2.ASP, BAR.ASP, Framebar.asp
Запустите первый файл: 1.ASP, выполните операцию загрузки!
Кода -копия выглядит следующим образом:
<%
'' 'Progress Bar
Dimspid, Pid, Barref
SetUploadProgress = server.createObject ("persits.UploadProgress")
Spid = uploadprogress.createProgressId ()
Pid = "pid =" & spid
barref = "framebar.asp? to = 10 &" & pid
%>
<Scriptlanguage = "javascript">
<!-
functionshowprogress ()
// Загрузка панели прогресса
{
strappversion = navigator.appversion;
if (document.upfile.filename.value! = "")
{
if (strappversion.indexof ('msie')! =-1 && strappversion.substr (strappversion.indexof ('msie')+5,1)> 4)
{
winstyle = "dialogwidth = 375px; dialogheight: 175px; центр: да; статус: нет";
window.showmeslessdialog ('<%= barref%> & b = ie', window, winstyle);
}
еще
{
window.open ('<%= barref%> & b = nn', '', 'width = 370, высота = 165', true);
}
}
returntrue;
}
functiSpic () {
vartemp;
varextlist = ". jpg.gif.bmp.png.swf"; // клиент, обнаружил имя суффикса файла, чтобы не сообщать об ошибках типа файла после загрузки!
varfilEname = upfile.filename.value;
varthe_ext = filename.substr (filename.lastindexof (".")+1) .tolowercase ();
if (extlist.indexof (the_ext) ==-1) {
Alert («Не изображение, выберите файл изображения!»);
returnfalse;
}
returntrue;
}
//->
</Script>
<html>
<Head> </head>
<тело>
<formmethod = "post" ectype = "multipart/form-data" action = "2.ASP?
Выберите файл для загрузки: <br>
<inputType = filename = "filename"> <br>
<inputType = OpportValue = "upload" onClick = "returnIspic ()">
</form>
</body>