Download files

      網(wǎng)友投稿 868 2025-03-31

      下載文件


      該驅(qū)動(dòng)器API支持三種類型的下載:

      文件的下載存儲(chǔ)在谷歌驅(qū)動(dòng)器。

      在格式您的應(yīng)用程序可以處理G的套房文件導(dǎo)出版本(谷歌文檔,表格,幻燈片等)的下載。

      通過(guò)在URL中的文件的下載webContentLink性能。

      注:下載A G套房文件的唯一方法是導(dǎo)出和下載的文件不同的文件格式。

      本指南的其余部分提供執(zhí)行這些類型的下載的詳細(xì)說(shuō)明。

      下載存儲(chǔ)在谷歌云端硬盤中的文件

      要下載存儲(chǔ)在谷歌云端硬盤中的文件,使用?files.get方法與文件的ID來(lái)下載和alt=mediaURL參數(shù)。該alt=mediaURL參數(shù)告訴被請(qǐng)求的內(nèi)容的下載服務(wù)器。

      下面的代碼片段展示了如何下載一個(gè)文件的驅(qū)動(dòng)器API客戶端庫(kù)。

      file_id = '0BwwA4oUTeiV1UVNwOHItT0xfa2M'

      request = drive_service.files().get_media(fileId=file_id)

      fh = io.BytesIO()

      downloader = MediaIoBaseDownload(fh, request)

      done = False

      while done is False:

      status, done = downloader.next_chunk()

      print "Download %d%%." % int(status.progress() * 100)

      此代碼段使用executeMediaAndDownloadTo()這增加了該方法alt=media的URL參數(shù)到底層HTTP請(qǐng)求。

      從您的應(yīng)用程序啟動(dòng)文件下載至少需要對(duì)該文件進(jìn)行讀取訪問(wèn)。您的應(yīng)用程序必須與范圍,使文件內(nèi)容讀訪問(wèn)授權(quán)。例如,使用一個(gè)應(yīng)用程序drive.readonly.metadata范圍將無(wú)權(quán)下載文件的內(nèi)容。擁有修改權(quán)限的用戶可以限制通過(guò)設(shè)置下載由只讀用戶?viewersCanCopyContent領(lǐng)域false。要了解更多關(guān)于范圍,是指?驗(yàn)證用戶。

      確定為檔案虐待?(惡意軟件等)只能由所有者下載。此外,查詢參數(shù)acknowledgeAbuse=true必須包含以表明用戶已確認(rèn)下載的潛在惡意軟件的風(fēng)險(xiǎn)。你的應(yīng)用程序應(yīng)該使用此查詢參數(shù)交互之前向用戶發(fā)出警告。

      部分下載

      部分下載需要將文件下載的只是一個(gè)特定部分。您可以通過(guò)使用一個(gè)字節(jié)范圍與指定下載你想要的文件的部分?Range?標(biāo)題。例如:

      Range: bytes=500-999

      注:部分下載而出口谷歌文檔不支持

      Download files

      下載谷歌文檔

      下載使用G套房文檔?files.export方法。出口使用同樣的?alt=media方法,因?yàn)樵谙螺d驅(qū)動(dòng)器以外的內(nèi)容。

      file_id = '1ZdR3L3qP4Bkq8noWLJHSr_iBau0DNT4Kli4SxNc2YEo'

      request = drive_service.files().export_media(fileId=file_id,

      mimeType='application/pdf')

      fh = io.BytesIO()

      downloader = MediaIoBaseDownload(fh, request)

      done = False

      while done is False:

      status, done = downloader.next_chunk()

      print "Download %d%%." % int(status.progress() * 100)

      該段聲明MIME類型,貨物出口application/pdf。對(duì)于支持的每個(gè)G套房文檔中的所有MIME類型的完整列表,請(qǐng)參閱摹套房文件和相應(yīng)的出口MIME類型

      在瀏覽器中查看文件

      如果你想允許用戶直接在網(wǎng)頁(yè)瀏覽器,而不是通過(guò)API查看文件,請(qǐng)使用webContentLink。您可以將用戶或者重定向到該網(wǎng)址,或提供它作為一個(gè)可點(diǎn)擊的鏈接。該文件必須由擁有或與用戶為了查看共享。

      API

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:如何在Excel中用另一個(gè)替換第n個(gè)字符或第n個(gè)字符?
      下一篇:禪道項(xiàng)目管理軟件測(cè)試(禪道測(cè)試使用教程)
      相關(guān)文章
      亚洲男人的天堂在线va拉文| 亚洲伊人tv综合网色| 亚洲精品中文字幕无码蜜桃| 国产精品无码亚洲一区二区三区| 亚洲依依成人精品| 亚洲黄色在线电影| 亚洲福利一区二区精品秒拍| 亚洲bt加勒比一区二区| 久久久久亚洲av无码专区导航 | 久久夜色精品国产嚕嚕亚洲av| 日韩亚洲变态另类中文| 精品国产人成亚洲区| 亚洲午夜久久久久久噜噜噜| 亚洲伊人久久精品影院| 国产亚洲成人在线播放va| 亚洲一区二区三区AV无码| 亚洲国产精品一区二区久久hs| 久久精品国产亚洲沈樵| 亚洲AV无码乱码在线观看富二代| 亚洲精品无码成人片久久| 亚洲女同成av人片在线观看| 久久久久亚洲AV成人无码| 久久久久亚洲av无码专区喷水| 亚洲日本香蕉视频| 国产精品高清视亚洲一区二区| 亚洲国产成人AV在线播放| 亚洲精品无码专区| 亚洲AV无码一区二区三区国产 | 亚洲欧洲久久精品| 亚洲综合偷自成人网第页色| 亚洲国产成人无码AV在线影院| avtt亚洲天堂| 亚洲日产韩国一二三四区| 亚洲AV无码1区2区久久| 亚洲首页在线观看| 亚洲私人无码综合久久网| www亚洲精品少妇裸乳一区二区| 中文字幕日韩亚洲| 亚洲乱亚洲乱淫久久| 亚洲三级在线免费观看| 亚洲精品无码人妻无码|