我正在 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/