我可以上传文件从一个表单使用post,但我试图找出如何添加额外的字段到表单,即文件描述,类型等。
我还可以一次上传多个文件吗,我知道它说你不能在文档中使用post,但是有什么解决办法吗?
提前感谢
发布于 2009-12-17 14:55:41
关于上传多个文件,您是使用POST直接上传到S3,还是从您自己的服务器使用CURL或类似的库发布到s3?
为什么要添加这些额外的输入?如果直接发布到S3,则不能发布S3文档中未指定为必需或可选的任何输入。任何不以"x-ignore-“开头并且对于S3 post上传不是必需/可选的表单元素都将导致从S3返回错误,而不会上传您的文件。如果表单中有可能导致此错误的元素,并且在提交之前将它们保留在表单中(用作ajax调用等的输入),则只需在这些表单元素的名称后附加"x-ignore-“或将其从表单中删除。
您可以控制一些事情,比如文件的名称,以及通过对Content-Type和Content-Disposition元素进行usign来进行类型。看看这个:http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1434
发布于 2016-01-08 21:35:41
您可以将您的附加信息附加到与您的请求一起发送给亚马逊的“返回url”中。
请注意,这样做可能会以URL的形式向用户公开有关应用程序逻辑的敏感信息。要避免/隐藏这种情况,可以做的一件事是在返回时捕获所有GET变量,保存它们,并将用户重定向到摘要页面。
这不会阻止聪明的用户学习GET变量,但会对99%的公众隐藏它们。
https://stackoverflow.com/questions/1914234
复制相似问题