当前位置: 首页 > 知识库问答 >
问题:

使用Google Drive SDK上传JSON文件是零字节(javascript)

王俊楚
2023-03-14
        var metadata = {
            'title': ufilename,
            'mimeType': contentType,
            'modifiedDate' : modifiedDate,
            'parents': [{'id':parentGuid}]
        };

        var multipartRequestBody =
            delimiter +
            'Content-Type: application/json\r\n\r\n' +
            JSON.stringify(metadata) +
            delimiter +
            'Content-Type: ' + contentType + '\r\n' +
            '\r\n' +
            JSON.stringify(jsonObj) +
            close_delim;

        var reqObj = {
                'path': '/upload/drive/v2/files',
                'method': 'POST',
                'params': {'uploadType': 'multipart'},
                'headers': {
                  'Content-Type': 'multipart/mixed; boundary="' + boundary + '"'
                },
                'body': multipartRequestBody
        };

        var request = gapi.client.request(reqObj);
headers: Content-Type: "multipart/mixed; boundary="-------314159265358979323846"
method: "POST"
params: uploadType: "multipart"
path: "https://www.googleapis.com/upload/drive/v2/files"
body:
---------314159265358979323846
Content-Type: application/json

{"title":"survey.json","mimeType":"application/octet-stream","modifiedDate":"2014-10-24T08:17:45.099-06:00","parents":[{"id":"0B4ho7vdmkgJOczc4NENqd0d0TDg"}]}
---------314159265358979323846
Content-Type: application/octet-stream

{"model":{"DateTime":{"type":"datetime","required":true},"Bird":{"type":"string"},"Photo":         {"type":"image"},"Notes":{"type":"string"},"Location":{"type":"geopoint"}},"settings":[{"setting":"form_id","value":"birdwatching"},{"setting":"form_version","value":1},{"setting":"form_category","value":"Tracking"},{"setting":"form_title","value":"Bird Watching"}],"survey":[{"name":"DateTime","type":"datetime","label":"Date and Time"},{"name":"Location","type":"geopoint","label":"Location"},{"name":"Bird","type":"string-auto","label":"Bird"},{"type":"text","name":"Notes","label":"Notes"},{"name":"Photo","type":"image","label":"Photo"}],"choices":{}}
---------314159265358979323846-- 

暂时还没有答案

 类似资料:
  • 我尝试使用以下方法从用户加载一个JSON文件:

  • 问题内容: 我有这样的html代码: 我有一个像这样的JSON文件: 还有一个简单的JavaScript函数: 现在,我想使用存储在使用我的HTML输入上传的JSON文件中的名称和家庭进行呼叫。 是否可以使用HTML5文件阅读器或其他方式? 我没有使用服务器端编程,所有这些都是客户端。 问题答案: 您将需要HTML5浏览器,但这是可能的。

  • 如何使用selenium webdriver通过窗口提示从本地上传文件? 我想执行以下操作: 点击窗口上的“浏览”选项 从窗口提示符转到保存文件的本地特定位置 选择文件,然后单击“打开”以上传文件。

  • 问题内容: 我想将文件上传到给定的文件夹。 错误是: 注意:未定义的变量:第3行的C:\ wamp \ www \ sdg \ import \ ips.php中的HTTP_POST_FILES 问题答案: 以下是一种上传文件的方法,还有许多其他方法。 正如@nordenheim所说,自PHP 4.1.0起已弃用,因此不建议使用。 PHP代码(upload.php) HTML代码启动功能 希望这可

  • 问题内容: 我已经通过ftp成功上传了文件,但是现在我需要通过SFTP进行上传。我可以成功连接到远程服务器,创建文件并写入文件,但是无法将现有文件从本地服务器上载到远程服务器。ftp_put是否不通过sftp连接触发? 我的代码用来写文件: 有没有人成功抓取本地文件并通过上述方法使用sftp上传?一个例子将不胜感激。 谢谢 问题答案: 通过上述方法(涉及sftp),您可以使用stream_copy

  • 问题内容: 我意识到我可以非常轻松地使用CURL做到这一点,但是我想知道是否可以与http流上下文一起使用,以将文件上传到远程Web服务器,如果可以,怎么办? 问题答案: 首先,Content-Type 的第一个规则是 定义一个边界 , 该边界 将用作每个部分之间的定界符(因为顾名思义,它可以包含多个部分)。边界可以是 内容正文中不包含的任何字符串 。我通常会使用时间戳记: 定义边界后,必须将其与