问题标签 [resume-upload]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - Google Drive SDK / c++ / Rest API 可恢复上传
我在互联网上看到过关于可恢复上传到谷歌驱动器的问题(或谷歌驱动器 SDK 中的错误)的讨论 https://developers.google.com/drive/web/manage-uploads#resumable
以及 access_token 一小时后过期的问题..
现在是否有可能(我知道应该有)为此正在进行的上传刷新访问令牌?
我为此做了测试实现,但是当我更新刷新的访问令牌时它没有工作?
但这现在是我的代码或谷歌驱动端的错误吗?
c# - YouTube C# API V3,如何恢复中断的上传?
我不知道如何在 C# YouTube API V3 中恢复中断的上传。
我现有的代码使用 V1 并且工作正常,但我正在切换到 V3。
如果我在不更改任何内容的情况下调用 UploadAsync(),它将从头开始。使用 Fiddler,我可以看到这里给出的协议没有被遵循并且上传重新开始。
我尝试按照 V1 设置流中的位置,但没有可用的 ResumeAsync() 方法。
Python 示例使用 NextChunk,但 SendNextChunk 方法受到保护,在 C# 中不可用。
在下面的代码中,如果我让 UploadVideo() 和 Resume() 完成,但上传的是整个视频而不是其余部分,它们都可以正常工作。
如何使用 google.apis.youtube.v3 恢复中断的上传?
这是我迄今为止尝试过的 C# 代码。
任何解决方案/建议/演示或“google.apis.youtube.v3”源代码的链接都将非常有帮助。
提前致谢 !
编辑:新信息
我仍在努力,我相信 API 还没有完成。要么,要么我错过了一些简单的东西。
我仍然找不到“google.apis.youtube.v3”源代码,所以我下载了最新的“google-api-dotnet-client”源代码。这包含 YouTube API 使用的 ResumableUpload 类。
通过跳过 UploadAsync() 方法中的前四行代码,我成功地继续上传。我创建了一个名为 ResumeAsync() 的新方法,它是 UploadAsync() 的副本,其中删除了前四行初始化代码。一切正常,上传从原来的位置恢复并完成。
我宁愿不更改 API 中的代码,所以如果有人知道我应该如何使用它,请告诉我。
我会继续插电,看看我能不能解决这个问题。
这是原始的 UploadAsync() 方法和我的 ResumeAsync() hack。
这些是显示上传恢复 的Fiddler 记录。
ios - 如何使用 Google Drive iOS SDK 进行可恢复上传
我现在可以使用 google drive iOS sdk 上传文件。基本上使用“GTLService executeQuery”。我从Google Drive iOS 示例中得到这个
但这不是可恢复的上传。如果我上传大文件时网络失败,上传将从头开始。
我知道如何使用这种方法 进行可恢复上传但是我可以使用 google drive iOS sdk 进行可恢复上传吗?看来我只能通过 NSURLConnection 实现它。
php - 使用 PHP API 可恢复上传到 Google Cloud Storage
我可以使用 Google PHP API CLIENT 成功地将小文件上传到 Google Cloud Storage,但无法上传 300MB 的文件。返回内存错误。这是我的代码。
我试图将 UploadType 更改为可恢复的 .. 但没有运气。请帮忙。
更新:使用 Http 作为Brandon Yarbrough的答案
接收错误(致命错误:未捕获的异常“Google_IO_Exception”)
upload - YouTube 数据 API - 可恢复上传 - 启动可恢复会话 - 错误
尝试遵循“启动可恢复会话”YouTube 数据 API - 可恢复上传文档时遇到 parseError。
工作、响应和代码的完整列表
- 我在 Google APIs -“全局域错误”页面上阅读了“parseError API 服务器无法解析请求正文”。
- 我看过“YouTube 开发者直播:调试和处理错误”仍然知道线索
- 我已经阅读过类似问题的“stack over flow”,但从未得到回答,或者答案仍然不清楚
- 我要上传到的测试 youtube 帐户有一个带有视频的 youtube 频道
- 我尝试了客户端 PHP 上传 API,但后来发现它不是可恢复的上传。
- 我认为可恢复的上传会是一个更好的选择,所以如果连接中断,我不会因为浪费时间而让用户感到沮丧......
- 我正在从 hostgator 帐户运行 PHP
- 我注意到当我没有收到错误时,它会返回常规代码段和状态数据,而不是“第 2 步 - 保存可恢复会话 URI”数据
- 我正在使用从我的数据库中提取的长期访问令牌...在请求中,youtube 用户在我存储访问令牌之前有一个带有视频的频道
- 我确实使用 tokeninfo 检查访问令牌?
- 我注意到将“uploadType”更改为“uploadtype”会产生“消息”:“Media type 'application/json; charset=utf-8'
不支持。有效的媒体类型:[video/*, application/octet-stream]”,通过将内容类型更改为“application/octet-stream”来跟踪此错误将返回“kind = youtube#video
object with json snippet,status”而不是 Step 2 - 保存可恢复的会话 URI,所以我改回“uploadType”和“application/json; charset=utf-8" 现在面临同样的解析错误
- 我在文档中注意到“请求 URL 中的参数值必须是 URL 编码的”。当我将 urlencode() “参数值”删除时,它会返回错误或 parseError 删除 urlencode 函数
- 即使将“主机:www.googleapis.com”更改为“主机:https ://www.googleapis.com ”也会产生“在此服务器上找不到请求的 URL /upload/youtube/v3/videos。这就是我们所知道的。”
- 解析错误似乎是迄今为止最持久的
- 我已将 urlencode() 更改为 rawurlencode() 仍然解析错误
- 我将 charset=utf-8;multipart/form-data;application/octet-stream 添加到内容类型标头,仍然解析错误
- 我注意到字符串上的内容类型是文本/纯文本;charset=us-ascii 不确定谷歌服务器是否需要纯应用程序/json
任何帮助都会很棒……</p>
资源
ftp - 构建没有可靠互联网连接的嵌入式系统
我不太确定如何通过互联网进行搜索,我尝试了一些搜索,但从未得到我需要的帮助,所以我就在这里问一下。(对不起,如果它已经回答了!)
我正在构建一个在 Windows 上运行的嵌入式系统。我会收集一些数据并通过互联网发送到家里阅读。我很可能正在使用 3G 连接将我的系统(将继续移动)连接到互联网并发送数据。我计划使用带有 hamachi 连接的 ftp 服务器将文件发送到另一台电脑。而且它将是自动化的,因此唯一的人操作就是在家中读取数据。我进行了测试,当我使用可靠的连接时,这一切都很好,比如我在家的时候。
我的问题是,当我的 3G 连接断开时它会起作用吗?我怎样才能使这个系统可靠?如果连接断开,我想继续存储数据并在它重新联机时全部发送,但我不知道系统是否会自动连接(我不能让一个人手动单击“连接”)到 hamachi 或到 ftp 服务器(我第一次使用这种技术)。
另外,有没有比 hamachi+ftp 更好、更可靠或更简单的方式来发送数据?
谢谢,
编辑:添加更多信息。我正在使用 LabView VI 收集数据。计划是将这些数据保存到文件中(txt、csv 或其他),发送文件并让另一个 VI 读取文件并显示一些图形等。Labview 中有一个 DataSocket 可以通过互联网发送一些数据,但我不熟悉这些互联网协议,它说我可以使用 FTP、HTTP 等。什么是付费的,我可以免费做什么?
cordova - Cordova/Phonegap, android 平台的可恢复文件上传
任何人都可以帮助使用片段或现有插件,用于phonegap / cordova(Android)的可恢复,容错上传。我一直在尝试查看 Cordova 文件和文件传输插件本机代码,但我的 Java 很烂。我将非常感谢任何帮助
google-api - 在 Google API 和 Dropbox SDK 中上传
我已经在 Google API 和 Dropbox API 中有上传功能,但问题是它只能上传像图片这样的小文件,而不能上传像视频这样的大文件。请帮助我需要在代码中添加什么。
这是我在 Google 中的代码
这是我在 Dropbox 中的代码
请帮忙..
file-upload - 获取上传到 Drive REST API 的状态
我正在用 HTML5 创建一个表单并使用 Drive API rest 上传文件,但是文件很大,所以我需要查阅当前的上传状态。我正在使用uploadType = resumable
,但要将状态请求作为文档:
来自服务器的响应不返回收到的 Range。
有谁知道如何解决这一问题?