Залить файл!

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Залить файл!

Сообщение Debugger » 31.08.2006 (Чт) 17:10

Как залить файл по Inet Constrol? MSDN не предлагайде, она не естся. И ещё: надо ftp или http для этого? Можно исходник?

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 31.08.2006 (Чт) 17:59

Читай описание протокола FTP и работай через винсок. Поверь, так лучше. А через HTTP можно, но обычно это запрещено настройками сервера.
Изображение

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Сообщение Debugger » 01.09.2006 (Пт) 14:59

С винсоком я ваще не лады. Можно пример?

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 01.09.2006 (Пт) 16:05

Моду создают модоки, а распространяют модозвоны.

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Сообщение Debugger » 01.09.2006 (Пт) 16:20

Для меня английский как для тебя китайский.
К тому же это .Net, а у мя 6.1

CORBA
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 179
Зарегистрирован: 22.11.2003 (Сб) 13:41
Откуда: Ukraine-Crimea-Feodosia

Сообщение CORBA » 01.09.2006 (Пт) 17:07

Debugger писал(а):Для меня английский как для тебя китайский.
К тому же это .Net, а у мя 6.1

да ну ладно... :) www.vbip.com это вообще кладезь информации по твоему вопросу.
У каждой сложной задачи есть множество простых для понимания, но неправильных решений.

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Сообщение Debugger » 01.09.2006 (Пт) 20:36

Хватаюсь за голову и повторяю: есть на русском? Я с енглишем не лады..

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 01.09.2006 (Пт) 20:47

Тогда не стоит заниматься программированием...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Сообщение Debugger » 02.09.2006 (Сб) 13:04

Да не просто я не супер в енглише. С трудом понимаю тексты, что там...

teCa
Новичок
Новичок
 
Сообщения: 47
Зарегистрирован: 09.10.2006 (Пн) 10:45

Сообщение teCa » 09.06.2007 (Сб) 2:15

Такая проблемма:

Пытаюсь слить/залить файлы на фтп.

Код: Выделить всё
strFileSend = """" & "PUT " & strFilePath & " /upload/skins/" & strFileName & """"
Inet1.Execute , strFileSend


debug.print strFileName = "PUT D:\SyncFTPP.txt /upload/skins/SyncFTPP.txt"

И нифига не работает, но если же сделаю так:

Код: Выделить всё
strFileSend = "PUT D:\SyncFTPP.txt /upload/skins/SyncFTPP.txt"
Inet1.Execute , strFileSend


То все велеколепно отрабатывает!
Все переменные типа Srting.

C GET таже история...

Tarik
Агент Системы
Агент Системы
Аватара пользователя
 
Сообщения: 1222
Зарегистрирован: 03.01.2003 (Пт) 16:05
Откуда: Москва

Сообщение Tarik » 09.06.2007 (Сб) 5:37

teCa писал(а):
Код: Выделить всё
strFileSend = """" & "PUT " & strFilePath & " /upload/skins/" & strFileName & """"
Inet1.Execute , strFileSend

Так а нафиг дополнительно всю команду в кавычки заключать?
Код: Выделить всё
strFileSend = "PUT " & strFilePath & " /upload/skins/" & strFileName
Inet1.Execute , strFileSend
Изображение

Ever tried? Ever failed? No matter. Try again! Fail again! Fail better!

teCa
Новичок
Новичок
 
Сообщения: 47
Зарегистрирован: 09.10.2006 (Пн) 10:45

Сообщение teCa » 09.06.2007 (Сб) 16:55

Да так все заработало, только теперь не отрабатываются пути в которых есть пробелы к примеру

Код: Выделить всё
PUT D:\Games\Live For Speed S2\data\skins\FOX_RSC_Blue.jpg /upload/skins/FOX_RSC_Blue.jpg


Уже не отрабатывает, что делать?

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 09.06.2007 (Сб) 17:05

strFileSend = "PUT """ & strFilePath & """ /upload/skins/" & strFileName
Изображение

StimorolD3DX
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 293
Зарегистрирован: 03.04.2007 (Вт) 18:19
Откуда: Kiev city

Сообщение StimorolD3DX » 09.06.2007 (Сб) 17:20

Debugger писал(а):Для меня английский как для тебя китайский.
К тому же это .Net, а у мя 6.1


Извините за офтоп, но что есть Visual Basic 6.1, новая версия? Посвятите меня 8)

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 09.06.2007 (Сб) 18:24

Обычно так называют VB6 SP1.
Хотя слышал и о пиратских русификациях с таким названием.
Изображение

Ruslan Demidow
Мужчина!
Мужчина!
Аватара пользователя
 
Сообщения: 987
Зарегистрирован: 25.03.2004 (Чт) 13:39
Откуда: N.Novgorod

Сообщение Ruslan Demidow » 10.06.2007 (Вс) 9:37

tyomitch писал(а):Обычно так называют VB6 SP1.
Хотя слышал и о пиратских русификациях с таким названием.

В самый первый раз поставил себе именно таку "русефекацию". :-) Обплевался, снёс и поставил английскую. Чего и всем желаю.
Это Ж-ж-ж-ж неспроста (с) Винни-Пух

teCa
Новичок
Новичок
 
Сообщения: 47
Зарегистрирован: 09.10.2006 (Пн) 10:45

Сообщение teCa » 28.06.2007 (Чт) 12:01

Да с ФТП все получилось, но возникла необходимость переписать под http протакол, это вообще как реализуется, ясно что к фтп можно подлючится, использовать его папки итд, а тут как?

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 28.06.2007 (Чт) 12:34

А тут должен быть скрипт на сервере, который из multipart-формы извлечет данные и складирует из в файл.
Лучший способ понять что-то самому — объяснить это другому.

teCa
Новичок
Новичок
 
Сообщения: 47
Зарегистрирован: 09.10.2006 (Пн) 10:45

Сообщение teCa » 29.06.2007 (Пт) 9:54

а как с этим скриптом взаимодействовать?

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 29.06.2007 (Пт) 11:12

Ну например так:
Код: Выделить всё
Dim objHTTP As New MSXML2.XMLHTTP
Dim r() As Byte
    r = ReadFile
    With objHTTP
        .open "POST", "http:\\server\page.asp"
        .setRequestHeader "Content-Type", "image/gif;"
        .send r
    End With
На сервере:
Код: Выделить всё
<%WriteFile Request.BinaryRead(Request.TotalBytes)%>
Лучший способ понять что-то самому — объяснить это другому.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 69

    TopList