Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从用户传送文件';将计算机连接到不同的服务器,而无需通过GAE_Python_Google App Engine_File Upload - Fatal编程技术网

Python 从用户传送文件';将计算机连接到不同的服务器,而无需通过GAE

Python 从用户传送文件';将计算机连接到不同的服务器,而无需通过GAE,python,google-app-engine,file-upload,Python,Google App Engine,File Upload,我正在用Python编写一个GAE应用程序,它将用户帐户和其他服务添加到通过SOAP进行通信的第三方数据处理服务中。在使用我的应用程序时,用户设置了一些参数,我想将这些参数存储在应用程序的数据库中。用户还可能上传大数据文件,我不想存储这些文件,因为这会提高使用配额。是否有一种方法可以将文件从用户的计算机传输到第三方服务,而无需通过GAE,同时仍能捕获所有其他输入的信息并启动SOAP调用?您可以将表单数据上载到第三方服务器,但是您需要使用HTML5API,因为这些标准尚未最终确定,所以这些API在

我正在用Python编写一个GAE应用程序,它将用户帐户和其他服务添加到通过SOAP进行通信的第三方数据处理服务中。在使用我的应用程序时,用户设置了一些参数,我想将这些参数存储在应用程序的数据库中。用户还可能上传大数据文件,我不想存储这些文件,因为这会提高使用配额。是否有一种方法可以将文件从用户的计算机传输到第三方服务,而无需通过GAE,同时仍能捕获所有其他输入的信息并启动SOAP调用?

您可以将表单数据上载到第三方服务器,但是您需要使用HTML5API,因为这些标准尚未最终确定,所以这些API在中还没有广泛使用

您将要查看的API有:

  • ,以执行实际上载。这是广泛使用的XHRAPI的扩展。您可能需要FormData API;要获得更多控制,请查看HTTP5文件API(http://dev.w3.org/2006/webapi/FileAPI/)
  • ,以允许跨源请求。(我认为这一点现在得到了相当广泛的支持。)
目前,唯一广泛使用的支持所有这些功能的浏览器是Chrome;FF4和(我相信)IE9一旦发布也会如此

除此之外,您必须通过GAE服务器代理请求,这是您不想要的;尽管您可能可以以一种不会让数据停留在需要的时间之外的方式来实现它