Принцип код:
strfilename = request.querystring ("file1") Установить objstream = server.createObject ("adodb.stream") objstream.type = 1 'adtypebinary objstream.open objstream.loadfromfile strfilename objstream.savetofile server.mappath ("123_onweb.gif"), 2 |
Как использовать:
Напишите вышеуказанный код как upload.asp
Входить:
http: //xxx/upload.asp? file1 = c:/upload file/123.gif
Xxx - адрес вашего хоста
После исполнения вы увидите, что в вашем каталоге есть дополнительная 123_onweb.gif
Он то, что ты хочешь файл
Согласно принципу, мы можем расширить следующий код:
upload.htm -файл
<form name = "form" action = "upload.asp" method = "post"> <input type = "file" name = "file1" value = ""> <input type = "отправить" name = "отправить" value = "ok"> </form> |
upload.asp файл
<% Функция getFilename (Byval Strfile) Если strfile <> "", тогда GetFilename = mid (strfile, instrrev (strfile, "/")+1) Еще GetFilename = "" Конец, если Конечная функция strfilename = request.form ("file1") Установить objstream = server.createObject ("adodb.stream") objstream.type = 1 'adtypebinary objstream.open objstream.loadfromfile strfilename objstream.savetofile server.mappath (getfilename (strfilename)), 2 objstream.close %> |
Локальная отладка успешна, но режим C/S не проходит!