gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-31 21:32:31 25 4
gpt4 key购买 nike

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

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

A script on this page may be busy, or it may have stopped responding. You can stop the script now, open the script in the debugger, or let the script continue.Script: ../wp-admin/load-scripts.php?c=0&load%5B%5D=jquery-core,jquery-migrate,utils,plupload,json2&ver=4.1:2

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

在调用此特定功能时,如何调整它以等待?

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

最佳答案

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

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

我之所以这样建议,是因为 Web 浏览器并非设计用于批量上传文件。是否可以?是的。我推荐它吗?不,就像我不建议驾驶我的法拉利穿过 3 英尺深的水坑一样。您通过 php 填充文件以进行批量上传的方法也会对您的服务器征税。我也不建议尝试将其并行化。您会给服务器增加大量负载,并可能导致站点停止响应。

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

关于php - 如何在帖子中上传数百张图片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27709190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com