gpt4 book ai didi

php - 将许多(2000 多张)图像上传到服务器的最佳实践

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:34:04 24 4
gpt4 key购买 nike

我有一个关于此的一般性问题。

当您拥有图库时,有时人们需要一次上传 1000 张图片。最有可能的是,它将通过 .zip 文件完成。将此类内容上传到服务器的最佳方法是什么。很多时候,服务器有超时等需要考虑的问题。我想知道我应该注意哪些事情,以及处理大量上传图片的最佳方式是什么。

我猜你会允许用户上传一个 zip 文件(假设超时不会影响你),并且这个 zip 文件被上传到一个特定的目录,让我们假设在这种情况下为每个创建一个目录系统中的用户。然后,您将在服务器上解压缩该目录并扫描用户的文件夹以查找包含 .jpg 或 .png 或 .gif 文件(等)的任何目录,然后将它们相应地导入到一个表中。我猜是用文件夹名称标记的。

我会遇到什么样的服务器端问题?

我知道可能存在很多问题。即使是一般的想法也可以,这样我就可以进一步研究。谢谢!

此外,我会使用 Ruby on Rails 进行编程,但我认为这个问题适用于任何语言。

最佳答案

您没有理由不能使用 Web 应用程序处理此类事情。有几个优秀的组件对此很有用:

  1. Uploadify (基于 jquery/flash)
  2. plupload (来自 moxiecode,tinymce 人)

它们有用的原因是,在第一种情况下,它使用 flash 组件来处理上传,因此您可以从文件浏览器窗口中选择文件组(假设没有人打算单独选择数千张图像。 .!),并且通过 plupload,还支持拖放以及更多平台。

一旦你的界面开始工作,服务器端的东西只需要能够处理个人上传,将它们与某种用户帐户相关联,从那里它应该非常简单。

关于服务器端问题,这确实是一个大问题,取决于有多少人同时使用该应用程序、图像的大小以及之后发生的任何处理。请记住,在脚本处理文件时,这些文件会保存在一个临时位置,并在完成后删除或由脚本复制到最终存储位置,因此空间/内存开销/超时可能是一个问题。

如果图像尺寸很大,比如 raw 或 tif,那么这种东西仍然可以使用分块上传,但实现某种 FTP 上传可能更容易。这是一个有点模糊的问题,但这里应该有足够的内容让你继续前进 ;)

关于php - 将许多(2000 多张)图像上传到服务器的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2954753/

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