人们在允许用户上传图像,但没有帐户来执行上传的方式上做了什么?所以我是用户比尔,我来到你们的网站。您正在举办用户提交的办公桌照片竞赛,我想为竞赛提交我的办公桌照片。你,网站所有者Jane,不想让我拥有一个帐户来上传照片。
请忽略示例中的任何逻辑不一致,目标是不使用站点帐户上传图像。
在过去,我只是使用类似Flickr或其他图像存储库的东西,让用户在那里发布图像,并从那里吸收它们。如果没有必要,我的客户也不想这么做。
注意:我不是在寻找一个明确的插件建议——我要寻找的是一个允许这种情况的方法,无论是自定义PHP代码还是其他什么。
最合适的回答,由SO网友:Simon Blackbourn 整理而成
我用重力的形式来实现这个目的,大约花了3分钟来设置它。
在我的例子中,唯一的区别是访问者提交的是一个文档而不是一个图像,但在创建上传表单字段时,您只需指定允许的文件类型(例如jpg、png)。
所有主要的表单插件都提供了文件上传功能(忍者表单、联系人表单7等)。
您可能需要进行一些编码,这取决于您随后想要对上载的图像执行的操作。