PHP图片上传顺序正确

PHP图片上传顺序正确,php,html,file-upload,image-uploading,Php,Html,File Upload,Image Uploading,我有一个简单的脚本为电子商务网站上传图像的产品 <input type="file" name="pictures[]" multiple="multiple" /> 一切都非常好,并且一次上传多个图像 然而,有一个主要问题脚本(或我正在使用的Win10)不记得我先单击了哪个图像。它不记得顺序。对于网店来说,保持主图像为主非常重要,所以主图像应该是这些图像集中的特定图像 解决这个问题的方法是什么?你不能把它留给浏览器,因为没有保证的标准订单 您需要做的是使用两个不同的字段: &

我有一个简单的脚本为电子商务网站上传图像的产品

<input type="file" name="pictures[]" multiple="multiple" />

一切都非常好,并且一次上传多个图像

然而,有一个主要问题脚本(或我正在使用的Win10)不记得我先单击了哪个图像。它不记得顺序。对于网店来说,保持主图像为主非常重要,所以主图像应该是这些图像集中的特定图像


解决这个问题的方法是什么?

你不能把它留给浏览器,因为没有保证的标准订单

您需要做的是使用两个不同的字段:

<input type="file" name="mainpicture" />

<input type="file" name="pictures[]" multiple="multiple" />

  • 您不应该依赖浏览器,尝试创建两个具有不同名称属性的字段,如:

我现在正在使用这种方法,但有没有一种方法可以一次上传所有内容?我想我已经看到很多上传者允许这样做。一次上传大量图片,主图片将成为主图片。我想到了Craigslist,Ebay。问题在于界面:当“图片[]”实际上意味着“不按特定顺序将它们集中在一起”时,你如何告诉系统哪个图像是主要的?一个不同的界面可能能够很好地管理这一点(我不认为eBay使用普通的输入文件字段——但我可能弄错了)。否则,您需要检查图像本身(例如,查找最大的?),或者将用户限制在$pictures[0]实际对应于第一个单击图像的浏览器上,而不是按字典顺序最早或第一个。>或者将用户限制在$pictures[0]对应的浏览器上实际上对应于第一个单击的图像-这就是所需的。如何确定哪个浏览器做什么?它是用于将产品添加到商店的内部脚本,所以它不是针对用户,只是针对网站内容创建者。最好的方法是进行实验。然后,检查
$\u服务器['HTTP\u USER\u AGENT']
是否符合您的期望(因为后端用户将使用不同于您告诉他们的浏览器。您有我的承诺)。 <input type="file" name="main" /> <input type="file" name="pictures[]" multiple="multiple" />