python - 谷歌关闭中的文件上传功能?

标签 python html ajax google-app-engine google-closure

我正在 Google 应用引擎上创建一个项目。在这里,我尝试将文件上传到 blobstore。 我有一个包含多个表单的 html 文件,其中每个表单都有一个文件上传按钮

<input type="file">

现在,一旦用户使用此按钮选择文件,该文件就必须开始上传到 GAE blobstore。
我有可以执行此上传操作的 python 代码,但是我无法将我的后端(python)代码链接到我浏览过的文件。 此外,由于存在多种表单,因此页面不得刷新。

我找到了谷歌关闭中页面刷新的解决方案(使用弹出窗口),但这不是我的项目所希望的。我相信闭包库没有其他方法。

我正在尝试使用 ajax 调用来完成此操作,但我对 ajax 的了解非常有限,这使我无法获得所需的结果。

使用 JQUERY 不是一个选项。

我希望我的问题很清楚,如果没有,请回复。

非常感谢任何帮助。

谢谢

最佳答案

Google Closure 提供了一个 IframeIo 类,可以发布您的文件(无需刷新页面),文档可在此处获取,http://closure-library.googlecode.com/svn/docs/class_goog_net_IframeIo.html

我们在 IframeIo(在 BSD 许可证下可用)上实现了一个包装器,以便在用户选择文件时向用户提供文件上传输入和发布到 URL 的信息。来源可访问:https://code.google.com/p/prestans/source/browse/trunk/client/closure/ui/IframeFileUpload.js

处理成功/失败代码有点棘手,具体取决于您从 Blobstore 文件上传处理程序返回的内容。

关于python - 谷歌关闭中的文件上传功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10701247/

相关文章:

javascript - PHP : How to get value from DB to already created textbox

python - 如何计算有多少项出现一次、两次、三次……?

python - 在python中使用ffmpeg获取视频时长

python - 如何在 python 中将可变长度列表打印为列?

html - PhpStorm - CSS 文件链接到服务器的根目录而不是元素根目录

html - 如何通过 Telegram 创建链接以联系特定电话号码?

javascript - 使用来自 JSON 的嵌套 jQuery 生成表格

javascript - 使用 JQuery 向 REST API 提交 From 不起作用

python - 如何将元组深度连接到字符串中

javascript - JSON 使用 JavaScript 读取本地文件(类似的问题 Stack Overflow 没有帮助)