jim*_*jim 5 php ruby-on-rails image
我对此有一个普遍的问题.
当你有一个画廊时,有时候人们需要一次上传1000张图片.最有可能的是,它将通过.zip文件完成.将此类内容上传到服务器的最佳方法是什么?很多时候,服务器有超时等需要考虑.我想知道我应该注意哪些事情以及处理大量图像上传的最佳方式是什么.
我猜你会允许用户上传一个zip文件(假设超时不会影响你),并且这个zip文件被上传到一个特定的目录,我们假设在这种情况下为每个用户创建一个目录.系统.然后,您将解压缩服务器上的目录并扫描用户的文件夹以查找包含.jpg或.png或.gif文件(等)的任何目录,然后将它们相应地导入到表中.我猜是用文件夹名称标记的.
我可以遇到什么样的服务器端问题?
我知道可能有很多问题.即便是一般的想法也可以,所以我可以进一步研究.谢谢!
另外,我将使用Ruby on Rails编程,但我认为这个问题适用于任何语言.
没有理由不能使用 Web 应用程序来处理这种事情。有几个优秀的组件对此很有用:
它们有用的原因是,在第一个实例中,它使用 flash 组件来处理上传,因此您可以从文件浏览器窗口中选择文件组(假设没有人会单独选择数千张图像......!) ,并且 plupload 还支持拖放以及更多平台。
一旦你的界面工作起来,服务器端的东西只需要能够处理单独的上传,将它们与某种用户帐户相关联,从那里它应该非常简单。
关于服务器端问题,这确实是一个大问题,具体取决于有多少人同时使用该应用程序、图像的大小以及之后进行的任何处理。请记住,在脚本处理文件时,文件保存在临时位置,并在完成后删除或由脚本复制到最终存储位置,因此空间/内存开销/超时可能是一个问题。
如果图像尺寸很大,比如 raw 或 tif,那么这种事情仍然可以用于分块上传,但实现某种 FTP 上传可能会更容易。这是一个有点模糊的问题,但应该足够让你继续下去;)
| 归档时间: |
|
| 查看次数: |
471 次 |
| 最近记录: |