Tuesday, January 12, 2010

​Documents List API: Upload any file type and more!

As just announced over on the Enterprise blog, Google Docs now allows users to upload any type of file! Over the next couple of weeks we’ll be rolling out the same feature in the Documents List Data API. For now, uploading arbitrary files via the API will be restricted to Google Apps Premier domains. For starters, each user gets 1GB of storage with a maximum size of 250 MB per file.

Combined with the shared folders feature of Google Docs, we think this new feature is a great way to build collaborative applications for exchanging files with coworkers and external parties. No more email attachments!

In addition to arbitrary file upload, we’re launching several top features requested by developers:
Look for resumable upload support in the Java, Python, and Objective-C client libraries in the near future. As always, if you have any questions, please visit us in our new developer forum.

Issues resolved in this release: 72, 1040, 1675, 1260, 1741, 1127

22 comments:

  1. Congrats, Eric and team, on the release!

    -Charlie

    ReplyDelete
  2. This is the very first time I'm the owner of a feature request (issue 72) that is implemented...it took more than 2 years but it doesn't matter. Thanks a lot.

    David

    ReplyDelete
  3. Question: Can I serve these documents in read-only form to the world using its natural MIME type? For instance, if I upload a SVG file, can I publish it and have it served as image/svg+xml ?

    ReplyDelete
  4. This comment has been removed by the author.

    ReplyDelete
  5. Any reason why the Python library hasn't been updated since v1.0?

    ReplyDelete
  6. A huge congratulations and thank you from Genentech!

    ReplyDelete
  7. This comment has been removed by the author.

    ReplyDelete
  8. Arbitrary file upload for individual gmail users and apps Enterprise.

    But not for Standard, Premier, Education or Partner Editions.

    Boo :(

    ReplyDelete
  9. congratulations guys!..good stuff!
    skincleaneronline.com

    ReplyDelete
  10. Dissapointing that is is unavalabe for free accounts, was hoping for a DropBox alternative.

    ReplyDelete
  11. Yea me too, The Baron...

    ReplyDelete
  12. If I'm writing an app that uses the Document List Data API, how do I check to see if the user has a premier account that can accept any type of upload so that I can give appropriate error messages to non-premier users?

    ReplyDelete
  13. "For now, uploading arbitrary files via the API will be restricted to Google Apps Premier domains" - So if I read this correctly the ability to bulk upload via the API will come to "regular" gmail users eventually - true?

    ReplyDelete
  14. Great guys! I have a question though.. Can i somehow publish the folder i put my docs in, in a web page?

    ReplyDelete
  15. Great job guys! I have a question though. Can a published folder be embeded in a web page?? I tried iframe embed but it didnt work.

    ReplyDelete
  16. Very much looking forward to this feature. Any word on its status?

    ReplyDelete
  17. Please release these API functions for non-paying users also - this is an excellent way of having my cron upload db backups to GoogleDocs :)

    ReplyDelete
  18. when can non-paying users upload any file types? as well as allowing convert=false

    The upload api is somewhat pointless if regular user can't use those two features.

    ReplyDelete
  19. I agree with Khan and kgx, it would be enormously useful to have these features for all users. It might prompt many of them to pay for more storage. Regards!

    ReplyDelete
  20. It's July, can non-paying users use this feature yet? I can upload any kind of file through the Web UI, but can I do it from the API?

    ReplyDelete
  21. FYI, many devs + users frustrated by API limitations here:
    http://code.google.com/p/gdata-issues/issues/detail?id=2073
    If you're frustrated, pls add your voice.

    ReplyDelete
  22. Anyone got a sample code for a document upload app in appspot?

    ReplyDelete