開發日記之把url的檔案上傳至伺服器

2021-10-11 00:14:17 字數 1306 閱讀 6346

今天有個需求,就是:

首先我的思路是這樣的:

資料庫建表→先導入txt檔案裡面的url到乙個字段→查表取這個欄位get→把儲存到本地→上傳到伺服器得到新url→存庫

獲取txt檔案每一行的資料:

func

getfilecontentasstringlines

(filepath string)(

string

,error

) b, err := ioutil.

readfile

(filepath)

if err !=

nil s :=

string

(b)for

_, linestr :=

range strings.

split

(s,"\n"

) result =

(result, linestr)

} logger.

infof

("get file content as lines: %v, size: %v"

, filepath,

len(result)

)return result,

nil}

func

filedownandup

(v,filepath string

)string

bs,_:=ioutil.

readall

(res.body)

defer res.body.

close()

ioutil.

writefile

(filepath+filename,bs,

0655

) f,err:=os.

open

(filepath+filename)

if err!=

nildefer f.

close()

reqresp,err:=req.

post

("",req.fileupload

)if err!=

nilprintln

(reqresp.

string()

) m :=

map[

string

]string

json.

unmarshal

(reqresp.

bytes()

,&m)

return m[

"data"

]}

Tornado web開發之簡單檔案上傳

我們知道,在web開發過程中,檔案上傳是經常用到的功能,比如上傳附件,上傳 等 下面我們來介紹一下利用tornado 來實現檔案上傳功能 由於實現檔案上傳的表單很簡單,只需要幾行html,我們把他們直接嵌入到python 中 廢話少說,直接上 usr bin python encoding utf ...

上傳檔案至虛擬機器上的linux系統

一 在windows系統上安裝winscp軟體 2 檢視虛擬機器上linux服務ip 注 如果沒有查詢到ip,說明你的虛擬機器沒有連線上網路,這時候需要設定網路 檢視ens33網絡卡的配置 vi etc sysconfig network scripts ifcfg ens33 然後重啟網路服務 s...

Android開發之Url的拼接

url的拼接?可以使用string.format string s,object obj 省略號代表多個物件 就是 url後面的引數 用於拼接字串 例子 string.format common.api student login,username password common.api stude...