我正在构建一个网站,该网站要求用户将每张约 70MB 的图片上传到我的服务器。目前我正在运行一个 512MB RAM 的 Linode。由于此服务器上有其他站点,因此没有太多额外的内存可用,因此是否可以通过将图像直接转储到文件系统来将这些图像上传到服务器而不占用任何 RAM,或者通过 POST 上传任何文件必须先加载到内存中才能转储到文件系统?此问题的性质是否需要具有大量 RAM 的服务器?
有没有办法以某种方式将 ftp 客户端集成到 html 表单中?如果这有所作为,我正在使用 Django。
最佳答案
在您的项目设置中,将 FILE_UPLOAD_MAX_MEMORY_SIZE 设置为较小的值(例如 1024 字节)。这将使 Django 假脱机请求。FILES 更快地写入磁盘,而不是用完 RAM
如果您需要更多详细信息,请在此处查看文档:https://docs.djangoproject.com/en/dev/ref/settings/#file-upload-max-memory-size
关于django - 我可以在不使用 RAM 的情况下通过 HTML 表单将大图像上传到我的服务器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10516507/