Если существует метод загрузки компонента, щелкните правой кнопкой мыши «FyUpload.sct», чтобы зарегистрироваться, а затем вы можете использовать:
Server.CreateObject("Римифон.Загрузить")
Создавайте объекты.
Чтобы загрузить компоненты без компонентов, используйте GetObject("script:" + адрес компонента)
Создайте объект, адрес компонента — это абсолютный путь к жесткому диску, или вы можете использовать полный путь http.
============================================
Описание свойства и метода:
Установите кодировку символов страницы: Upload.Charset = "UTF-8" //По умолчанию используется кодировка gb2312.
Ограничение размера файла: Upload.MaxSize = 1024 * 512 //Установите размер загружаемого файла не более 512 КБ. Если параметр равен нулю, ограничения на размер загружаемого файла нет (по умолчанию — 0).
Ограничения типов файлов: Upload.Filter = "rar|zip|txt|gif|jpg|bmp|htm|html|swf|mht"; //(значение по умолчанию) Установите типы документов, которые разрешено загружать. Используйте, если их нет. ограничение на тип загружаемого файла NULL.
Получите клиентский путь к загруженному файлу: Upload.Field.Имя поля ввода.FilePath.
Получите имя загруженного файла: Upload.Field.Name поля ввода.SourceName.
Получите имя файла, сохраненное после загрузки файла: Upload.Field.Input name.FileName.
Получите MimeType загруженного файла: Upload.Field.Имя поля ввода.FileType
Получите фактический размер загруженного файла: Upload.Field.Имя поля ввода.FileSize.
Получить ограниченную информацию о загруженных файлах: Загрузить.Поле.Имя поля ввода.Сообщение.
Получить данные формы: Upload.Field.Имя поля ввода.Значение //Если это файл, вернуть содержимое файла в кодировке Unicode. Укажите размер буфера загрузки и прочитайте данные загрузки: Upload.ReadForm (размер буфера [байты]). , второй параметр) //По умолчанию используется вся буферизация, и рекомендуется использовать значение ниже 200 КБ (что может решить проблему невозможности загрузки больших файлов в 2003 году, если второй параметр может генерировать данные приложения с индикатором выполнения); загрузка.
Сохраните файл в указанный каталог: Upload.SaveFile("Save Directory") //По умолчанию используется текущий каталог.
===========================================
Демо: http: //www.fengyun.org/Test/NetDiskОбщий
демонстрационный код выглядит следующим образом:
< %@language=javascript%><html><head >
<meta http-equiv="Content-Type" content="text/html;charset=gb2312">
<title>Компонент загрузки Fengyun JS</title><%
вар Загрузить, Информация, не определено;
if(Request.ServerVariables("Request_Method") == "POST")
{
//Загрузить = Server.CreateObject("Римифон.Загрузить");
Upload = GetObject("script:http://www.zope.org/Members/Rimifon/FyUpload.sct#Upload");
Загрузить.MaxSize = 1024 * 512;
Загрузить.ЧтениеФормы(204800);
Загрузить.СохранитьФайл(".");
поле вар = новый массив;
field.push("Документы, разрешенные к загрузке:" + (Upload.Filter?Upload.Filter:"Все документы"));
field.push("Максимальный размер одного файла:" + (Upload.MaxSize?(Upload.MaxSize/1024/1024).toFixed(1)+" Мб":"Без ограничений на размер файла");
field.push("========================================== = ===============");
for(var x в Upload.Field)
{
если(Загрузить.Поле[x].FilePath)
{
field.push(x+":" + (Upload.Field[x].Message?
Upload.Field[x].FilePath+"(" + Upload.Field[x].Message + ")":
"<a target=_blank href=" + Upload.Field[x].FileName + ">" +
Upload.Field[x].FilePath + "</a> (" + Upload.Field[x].FileSize + " байт)"));
}
еще
{
field.push(x+":"+Upload.Field[x].Value);
}
}
Загрузить.Удалить();
Загрузить = не определено;
Информация = field.join("<br>");
}%></head><body>
<font color="red"><%=Info%></font>
<form метод=post enctype="multipart/form-data">
поле:<имя ввода=значение поля=testString><br>
upFile1: <input name="upFile1" type="file"><br>
cnfield:<имя ввода=значение cnfield=一中文字幕><br>
upFile2: <input name="upFile2" type="file"><br>
другое поле: <имя ввода=значение другого поля=dsihf83><br>
<input type="submit"></form></body></html>
Обратите внимание: во вложении ниже компоненты могут быть устаревшими. Адрес последнего компонента: (Документ сохранен в кодировке UTF-8).
http://www.zope.org/Members/Rimifon/FyUpload.sct