J'ai trouvé qu'il n'y a pas de solution au composant Aspupload. J'écrirai ma solution d'amélioration ici! Merci
Solutions au composant Aspupload Téléchargement, renommer de fichiers, problème de barre de progression!
Il y a 4 fichiers au total, à savoir 1.asp, 2.asp, bar.asp, framebar.asp
Exécutez le premier fichier: 1.asp, effectuez l'opération de téléchargement!
La copie de code est la suivante:
<%
'' 'Bar de progression
dimspid, pid, barref
SetuploadProgress = server.createObject ("persits.uploadProgress")
Spid = uploadProgress.CreateProgressId ()
Pid = "pid =" & spid
barref = "framebar.asp? To = 10 &" & pid
%>
<criptLanguage = "JavaScript">
<! -
FunctionShowProgress ()
// Chargement de la barre de progression
{
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; Centre: Oui; Status: Non";
window.showModelessDialog ('<% = barref%> & b = ie', window, winstyle);
}
autre
{
window.open ('<% = barref%> & b = nn', '', 'width = 370, height = 165', true);
}
}
RetourTrue;
}
fonctionsispic () {
Vartemp;
VarextList = ". JPG.gif.bmp.png.swf"; // Client, détectez le nom du suffixe de fichier, afin de ne pas signaler les erreurs de type de fichier après le téléchargement!
varFileName = upfile.filename.value;
VARTHE_EXT = FILENAME.SUBSTR (FILENAME.LASTIDEXOF (".") + 1) .tolowerCase ();
if (extlist.indexof (the_ext) == - 1) {
alert ("Pas une image, veuillez sélectionner le fichier photo!");
returnFalse;
}
RetourTrue;
}
// ->
</cript>
<html>
<A-Head> </ Head>
<body>
<formMethod = "Post" ENCTYPE = "multipart / form-data" action = "2.asp? <% = pid%>" name = "upfile" onSubmit = "returnShowProgress ();">
Sélectionnez le fichier à télécharger: <br>
<putype = filename = "filename"> <br>
<portType = soumidValue = "upload" onclick = "returnispic ()">
</ form>
</docy>