Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Загрузка файла на хостинг из под приложения

29K
21 ноября 2007 года
ewice
17 / / 21.11.2007
Нужно срочно дополнить свою программу функцией, которая при передаче ей абсолютного пути к файлу загрузит этот файл на сервер. Передача идет по одному файлу, асинхронный метод не требуется, графический интерфейс тоже не нужен (работает по нажатию одной кнопки). Путь на хостинге к папке,в которую следует загрузить, всегда одинаков.
Как это сделать? (ссылки на статьи в Инете прошу не кидать, я Google пока еще могу пользоваться). НУЖНА МАКСИМАЛЬНАЯ МИНИМИЗАЦИЯ КОДА и его МАКСИМАЛЬНОЕ УПРОЩЕНИЕ.
Очень жду советов, а еще лучше Ваших идей в source-варианте!
251
21 ноября 2007 года
SkyMаn
1.7K / / 31.07.2007
А сами-то что сделали уже? Предлагаю вам запостить кусок кода, где у вас что-то не получается.
34K
22 ноября 2007 года
karambol
1 / / 21.11.2007
На стороне сервера пробую двумя РАБОЧИМИ способами: freeASPUpload и clsUpload из lewismoten.com (прекрасное решение, которое позволяет вытягивать все свойства файла)
Вот как пытаюсь энто дело сделать:

Код:
inQueryFile = "F:\wwww\111.gif"
Handle = FreeFile

Open inQueryFile For Binary Access Read Lock Read As #Handle
ToPostData$ = Input(FileLen(inQueryFile), #Handle)
Close #Handle

            With oStr 'пробую 2-метод используя ADODB.STREAM
                .Open
                .Position = 0
                .Type = adTypeBinary
                .LoadFromFile (inQueryFile)
                'ToPostData$ = .Read
                .Close
                End With
Dim objHTTP As New MSXML2.xmlhttp
PostString = "--f89awenrh8f8" & vbCrLf & _
            "Content-disposition: form-data; name=" & Chr(34) & "urlImg" & Chr(34) & "; filename=" & Chr(34) & _
            inQueryFile & Chr(34) & vbCrLf & "Content-Type: image/gif" & _
            vbCrLf & vbCrLf & ToPostData$ & vbCrLf & "--f89awenrh8f8--"
                 
            objHTTP.Open "POST", "http://localhost/b4b/loadgraf.asp", False
            objHTTP.setRequestHeader "Content-Type", "multipart/form-data; boundary=f89awenrh8f8"
            'objHTTP.setRequestHeader "Content-Type", "charset=utf-8"
            On Error GoTo ErrHandler
            objHTTP.Send PostString


На стороне сервера, скрипт выдает ошибку чтения бинарных данных. Как правильно передать бинарные данные?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог