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

Тема в разделе "Общие вопросы", создана пользователем Vadik(R), 6 янв 2008.

  1. Vadik(R)

    Vadik(R) Well-Known Member

    Регистрация:
    12 дек 2007
    Сообщения:
    483
    Симпатии:
    0
    Люди, помогите сохранять файлы на ASP. Всмысле те файлы, которые присылают тебе через <input type=file...>. Другие элементы сохранять я могу, там <input type=text...> через Request.QueryString(name) или Request.Form. Но если файл сохранять через Request.Form, то он почему-то сохраняется не весь, а только частично. Напишите, пожалуйста, код сохранения файла на ASP.
     
  2. MajestiC

    MajestiC Гость

  3. Vadik(R)

    Vadik(R) Well-Known Member

    Регистрация:
    12 дек 2007
    Сообщения:
    483
    Симпатии:
    0
    В двухдневном поиске по интернету я убедился, что для этой цели лучше использовать компонент. Скачал aspupload. Но скрипт я хочу написать по-своему, с некоторыми изменениями. Язык V B S c r i p t я плохо знаю, поэтому люди, может кто-нибудь перевести этот код на J S c r i p t:
    Код (Text):
    <%
    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 - тоже не могу перевести. Остальное я уже перевёл.
     
  4. diff

    diff Гость

    k sojeleniu vam ne udastsya zakachat' file na server cherez javascript, mojno tol'ko ego sozdat' na storone klienta cherez ActiveX
     
  5. Vadik(R)

    Vadik(R) Well-Known Member

    Регистрация:
    12 дек 2007
    Сообщения:
    483
    Симпатии:
    0
    Да мне и не надо создавать файл на стороне клиента, мне надо сохранить полученный от пользователя файл <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 не обязательно указывать.
     
Загрузка...

Поделиться этой страницей