账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    表单图片URL回显后如何再用于图片上传?
    31
    0

    这个问题出现的具体场景是:

    在做一个素材网站,当用户要重新编辑之前上传过素材表单时,我会先请求素材详情的接口拿到相关的数据,再回显到表单内。

    对于素材图片部分,素材详情接口返回的都是图片的URL,可以用来图片回显,但这些图片URL无法用于再次提交表单,因为提交表单时要求图片是formData[file],有没有什么办法把这些图片url转为file格式,之后再用来上传
    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • ┏.愛Dé鉉儛 普通会员 1楼

      在使用表单图片URL回显后,您可以通过以下步骤将其用于图片上传:

      1. 在HTML表单中,设置一个图像字段。例如:

      html <input type="file" name="image">

      1. 在服务器端,处理这个表单数据。当用户点击表单中的图像字段时,服务器会收到一个表单数据,其中包括图像URL。

      php $name = $_POST['name']; $image_url = $_POST['image_url'];

      1. 在服务器端,解析这个图像URL并将其与数据库中存储的图像关联起来。这通常涉及到在数据库中创建一个关联表,其中包含图像URL和图像的名称。

      2. 使用与图像URL关联的数据库查询,获取用户上传的图像。这通常涉及到从数据库中检索与图像URL关联的图像信息。

      php $image = $conn->query("SELECT * FROM images WHERE url = '$image_url'");

      1. 最后,使用获取到的图像信息创建一个新的图像,将其插入到数据库中。

      php $sql = "INSERT INTO images (url, name) VALUES ('$image_url', '$name')"; $conn->query($sql);

      以上就是在使用表单图片URL回显后,将其用于图片上传的步骤。需要注意的是,这只是一个基本的示例,实际的实现可能会更复杂,取决于您的具体需求和环境。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部