Как сохранять файлы на Asp

Vadik(R)

Well-Known Member
12.12.2007
469
0
#1
Люди, помогите сохранять файлы на ASP. Всмысле те файлы, которые присылают тебе через <input type=file...>. Другие элементы сохранять я могу, там <input type=text...> через Request.QueryString(name) или Request.Form. Но если файл сохранять через Request.Form, то он почему-то сохраняется не весь, а только частично. Напишите, пожалуйста, код сохранения файла на ASP.
 

Vadik(R)

Well-Known Member
12.12.2007
469
0
#3
В двухдневном поиске по интернету я убедился, что для этой цели лучше использовать компонент. Скачал aspupload. Но скрипт я хочу написать по-своему, с некоторыми изменениями. Язык V B S c r i p t я плохо знаю, поэтому люди, может кто-нибудь перевести этот код на J S c r i p t:
Код:
<%
Set Upload = Server.CreateObject("Persits.Upload") 
Upload.SetMaxSize 50000, True 
On Error Resume Next 
Upload.Save "c:\upload" 
If Err.Number = 8 Then 
Response.Write "Your file is too large. Please try again." 
Else 
If Err <> 0 Then 
Response.Write "An error occurred: " & Err.Description 
Else 
Response.Write "Success!" 
End If 
End If 
%>
В принципе, мне весь код даже не нужен, мне нужно только upload.save("c:\upload", ???) (JScript требует какое-то шестнадцатеричное число) и On Erroe Resume Next - тоже не могу перевести. Остальное я уже перевёл.
 
D

diff

Гость
#4
k sojeleniu vam ne udastsya zakachat' file na server cherez javascript, mojno tol'ko ego sozdat' na storone klienta cherez ActiveX
 

Vadik(R)

Well-Known Member
12.12.2007
469
0
#5
Да мне и не надо создавать файл на стороне клиента, мне надо сохранить полученный от пользователя файл <input type="file" encode="multipart/...">... Сохранять я их уже научился с использованием компонента aspupload, который скачал отсюда. Но проблема в том, что там СЕРВЕРНЫЕ сценарии написаны на языке V B S c r i p t, который я плохо знаю(не умею им создавать файлы и папки НА СЕРВЕРЕ). Поэтому я и прошу перевести мне этот код с V B S c r i p t на J S c r i p t(мне ндо чуть подизменить код, а серверные сценарии могут в одном файле могут писаться только на одном языке), или точнее 2 строчки:
On Error Resume Next
Upload.Save "c:\upload"

on error resume next - я вообще не знаю как перевести на яваскрипт
Upload.Save "c:\upload" = Upload.Save("c:\\upload") - я так понял тут требуеться в скобках второй параметр - шестнадцатеричное число, которое в V B S c r i p t не обязательно указывать.