第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

將文件作為輸入?yún)?shù)的 API

將文件作為輸入?yún)?shù)的 API

大話西游666 2022-06-02 18:04:24
我被要求創(chuàng)建一個(gè) API,它將文件作為輸入并將該文件放在服務(wù)器上的目錄中。這是為了消除應(yīng)用程序直接與文件夾交互的需要。我之前已經(jīng)構(gòu)建了 API(在 R 中使用 Plumber)并且可以處理字符串輸入——我只是很難將文件作為輸入?yún)?shù)。管道工文檔都沒有解釋如何做到這一點(diǎn)。這甚至可以做到嗎?有沒有辦法在 Python 中做到這一點(diǎn)?
查看完整描述

1 回答

?
開心每一天1111

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超13個(gè)贊

您可以使用plumber和Rook使用 POST 上傳文件。


這是一個(gè)小例子


api.R


library(plumber)

library(Rook)


#* Upload file

#* @param upload File to upload

#* @post /uploadfile

function(req, res){

  fileInfo <- list(formContents = Rook::Multipart$parse(req))

  ## The file is downloaded in a temporary folder

  tmpfile <- fileInfo$formContents$upload$tempfile

  ## Copy the file to a new folder, with its original name

  fn <- file.path('~/Downloads', fileInfo$formContents$upload$filename)

  file.copy(tmpfile, fn)

  ## Send a message with the location of the file

  res$body <- paste0("Your file is now stored in ", fn, "\n")

  res

}

運(yùn)行服務(wù)器


plumber::plumb('api.R')$run(port = 1234)

使用 curl 發(fā)送文件 test.txt


curl -v -F upload=@test.txt http://localhost:1234/uploadfile


查看完整回答
反對 回復(fù) 2022-06-02
  • 1 回答
  • 0 關(guān)注
  • 146 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號