導航:首頁 > 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」可以實現。

與下載文件到伺服器相關的知識