导航:首页 > IDC知识 > 下载文件到服务器

下载文件到服务器

发布时间:2020-12-25 09:34:27

1、asp 下载远程文件到服务器

调用download方法就可以下载文件了,程序会自动获取文件名,如果获取失败会以dat后缀保存文件

<%
'函数名:WritFile
'作用:把指定二进制数据写入文件
'参数:byt--二进制数据,file--要写入的文件名
public Function WritFile(ByVal byt, ByVal fileName)   '写入文件函数
on error resume next
Dim objAso:set objAso=server.createobject("adodb.Stream")
     objAso.Type = 1
     objAso.Mode = 3
     objAso.Open
     objAso.Position = 0
     objAso.Write byt
     objAso.SaveToFile fileName, 2
     objAso.Close
     Set objAso = Nothing
     WritFile = True
End Function
'函数名:Download
'作用:下载文件
'参数:URL-要获取的URL,savePath为文件保存地址
Public Function Download(ByVal URL, ByVal savePath)
On Error Resume Next
Dim ResBody, sStr, vPath, fileName, vErr
vErr = True
vPath = Replace(savePath, "/", "")
If Right(vPath, 1) <> "" Then vPath = vPath & ""
sPos = InStrRev(URL, "/") + 1
sStr = Mid(URL, sPos)
Set Http = Server.CreateObject("MICROSOFT.XMLHTTP")
Http.Open "GET", URL, False
Http.Send
If Http.Readystate = 4 Then
If Http.Status = 200 Then
     ResBody = Http.responseBody
        head = Http.getResponseHeader("content-disposition")
        If head <> "" Then
           startpos = InStr(head, "=") + 1
           fileName = Mid(head, startpos)
        ElseIf InStr(sStr, ".") > 0 And InStr(sStr, "?") <= 0 Then
           fileName = sStr
        Else
           fileName = Getname() & ".dat"
        End If
        If WritFile(ResBody, vPath & fileName) Then vErr = False
End If
End If
Download = Not vErr
End Function
'函数名:getname
'作用:按日期获取随机数字
public Function Getname()
on error resume next
    Dim y,m,d,h,mm,S, r
    Randomize
    y = Year(Now)
    m = Month(Now): If m < 10 Then m = "0" & m
    d = Day(Now): If d < 10 Then d = "0" & d
    h = Hour(Now): If h < 10 Then h = "0" & h
    mm = Minute(Now): If mm < 10 Then mm = "0" & mm
    S = Second(Now): If S < 10 Then S = "0" & S
    r = 0
    r = CInt(Rnd() * 1000)
    If r < 10 Then r = "00" & r
    If r < 100 And r >= 10 Then r = "0" & r
    Getname = y & m & d & h & mm & S & r
End Function
call download("("."))
%>

2、云服务器有什么办法定时下载文件到本地么?

不知道你习惯用什么命令下载,我一般是用scp
1、先写个下载文件的脚本download.sh,用到了‘sshpass’工具(这个工具要安装,安装步骤很简单)传服务器密码【除了这个还有其他方法可以免输密码】
date=$(date +%Y-%m%d)
sshpass -p 密码 scp root@ip:/**/XXX1_$date.csv /**/
sshpass -p 密码 scp root@ip:/**/XXX2_$date.csv /**/
sshpass -p 密码 scp root@ip:/**/XXX3_$date.csv /**/
这是去服务器下载,反过来写在服务器上运行就是发送(用发送的话可以加个文件是否存在的判断比较严谨)

2、crontab -e创建一个定时任务定时执行download.sh
如:00 23 * * * /**/download.sh 每天晚上11点执行
以上,我写的很简洁你可以完善脚本,希望能对你有用

3、如何将服务器上的文件下载到本地电脑上

常用的三种方法!
1:在服务器上建立一个WEB网站,然后把要下载的文件压缩一下打包,再然后放到建好的WEB网站的根目录,然后网址再加一个打包的文件名就可以在本地下载了。这就是所说的在服务器上做一个下载点
2:在服务器上安装FTP的服务端,然后在本地的FTP客户端里下载文件
3:在服务器里进邮箱把文件传到邮箱里,然后在本地打开邮箱进去下载文件

4、怎么把远程服务器上的文件下载到本地电脑上

中科安企软件分管理端和被控端,管理端安装到本地电脑,被控端安装到远端电脑,只要电脑联网了不管在哪里,本地电脑就可以远程查看、下载、修改、删除、上传、远端电脑里面的文件。

5、下载服务器文件到本地

下载不成功的话,检查下A服务器上是否有安装服务器防护软件,像安全狗这类的服务器安全软件有防盗链功能,会拦截下载,你将B服务器加入信任白名单中就应该可以下载成功了。

6、如何通过url方式从自己的服务器上下载文件?

服务器端搭建web服务器,绑定IP地址,开启http和ftp访问目录。然后把apk上传到web服务器的目录下,在client上就可以通过IP访问了

7、如何在程序中实现从服务器上下载文件到本机?

我用Function
mole(ws_download)可以把内表的数据下载为本地文件,但是这样就不能后台
运行了。请各位高手帮忙怎么才能既能报表程序在后台运行,又可以保存为本地文件?

“OPEN
DATASET”可以实现。

与下载文件到服务器相关的知识