如何在帖子中上传数百张图片?

时间:2014-12-30 16:42:02

标签: php wordpress media multifile-uploader

我想使用'添加媒体'将超过1000-3000张图片上传到帖子。功能。

如果我将它们添加到媒体上传窗口(拖放或选择),浏览器会警告我脚本滞后。例如在firefox上:

  

此页面上的脚本可能正忙,或者可能已停止响应。您可以立即停止脚本,在调试器中打开脚本,或者让脚本继续。脚本:../ wp-admin/load-scripts.php?c = 0&amp ;load%5B%5D = jquery-core,jquery -migrate,utils的,plupload,json2&安培;版本= 4.1Hz:2

我猜这是预期的,因为上传图片的ajax调用还没有返回,因此看起来很忙。

如果调用此特定功能,我怎么能调整它等待?

注意:这是我正在制作的插件的一部分,用户需要在每个帖子中附加数百张图片(如图库)。当然我想使用现有的功能,而不是重新发明轮子。

2 个答案:

答案 0 :(得分:1)

这是预期的行为,因为大多数ajax上传脚本在您拖放时发送文件。根据照片的大小,您可能会消耗浏览器的最大RAM量(因为大多数是32位)....每张1 MB的3000张图像是3GB且接近极限。可能需要花费几个小时才能完成这么多数据。

建议设置一个sftp帐户,然后让脚本导入这些文件。转移将花费更少的时间。批量导入不会是一两分钟。

我之所以建议这一点,是因为网页浏览器不是为了批量上传文件而设计的。可能吗?是。我推荐它吗?没有。就像我不建议把我的法拉利穿过一个3英尺深的水坑。您通过PHP填充文件进行批量上传的方法也会对您的服务器征税。我也不建议尝试并行化。您将为服务器添加大量负载,并可能导致站点停止响应。

在网络服务器(apache或ngix)之外进行上传是一种更安全,更安全,资源消耗更少的解决方案。

答案 1 :(得分:0)

您希望在帖子中添加1000个或更多图片意味着直接上传

YOURSITENAME /可湿性粉剂内容/上传/ currentmonthfolder

如果你完成了意味着你应该手动添加img标签,特别是帖子