gpt4 book ai didi

php 在移动到另一个文件夹之前操作 tmp 文件夹中上传的图像/文件

转载 作者:行者123 更新时间:2023-12-02 01:21:32 25 4
gpt4 key购买 nike

我一直在以通常的方式上传图像文件后对其进行操作,例如将文件从/tmp 文件夹移动到网站的首选文件夹。

现在我想通过将图像保存在临时文件夹中来操作图像,一旦我完成了它,我想将其移动到首选文件夹。

我想做的是......

  1. 显示一个非常简单的自定义文件上传对话框。
  2. 选择图片并点击上传。
  3. 表单已提交到 iframe,以便我可以显示进度条。
  4. php 脚本将回显 javascript 代码,该代码将从 iframe 调用父窗口函数来通知图像已上传。
  5. 我想显示另一个对话框,该对话框将显示 tmp 文件夹中的图像,以便用户可以调整大小和裁剪。
  6. 当用户选择图像上的某个区域进行裁剪时,我会将坐标发送到服务器并操作 tmp 文件夹中的图像。
  7. 图像处理完成后,我希望将最终图像移动到我的目标文件夹。

这是我的疑问。

  1. 临时图像将在 tmp 文件夹中保留多长时间。
  2. 如何在对话框中显示临时文件夹中的图像,因为我只有其物理路径。
  3. 我想我可以这样做 <img src='fetchfromtmp.php?filename> 。不是吗?
  4. 在 php 脚本中,我可以像 readfile('tmp/tmpfile') 一样读取图像。

    那么,最后,从临时文件夹进行操作是否有效?它会有效/有启发性吗?可能会出现什么并发症?如果有的话。

    我想为我的想法提供建议和替代方案。谢谢。

最佳答案

我认为您不应该使用这样的临时文件夹,不幸的是,您必须创建自己的临时文件夹(或使用数据库来存储图像)。原因是你的第 1 点和第 2 点:

  1. 图像只能保证保留在临时文件夹中,直到上传图像的脚本完成运行为止。这意味着无论您的表单将其提交到什么脚本,都应该将其移至安全的地方
  2. 通常,此临时文件夹位于用户看不到的位置。您可以像您建议的那样破解某些内容,但是您必须非常确定自己正在做什么,以避免造成任何安全漏洞。

关于php 在移动到另一个文件夹之前操作 tmp 文件夹中上传的图像/文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3642070/

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