当前位置: 首页 > 知识库问答 >
问题:

将图像上载到文件夹并获取其路径名

侯兴为
2023-03-14

我有一个带有文件输入字段的表单:

<tr align="left">
    <td>Image :</td>
    <td align="left">
        <input type="file" name="ImageFile" size="18">
    </td>
</tr>

然后我做的东西与此图像文件提交:

$image_tmpname = $_FILES['ImageFile']['name'];
$imgdir = "blogImages/";
$imgname = $imgdir.$image_tmpname;

$blogs = new Blogs();

move_uploaded_file($_FILES['ImageFile']['tmp_name'], $imgname);
    $insert = $blogs->insertBlog($heading, $article, $date, $imgname);

我要保存图像的目录名为blogImages,与上面的目录相同。

您可能会注意到,在上面我在类Blogs'中调用了一个名为insertBlog函数。InsertBlog获取所有信息并将数据输入mysql表。insertBlog`的代码是:

function insertBlog($heading, $article, $date, $imgname){
        $query = "INSERT INTO Blogs (BlogTitle, MainArticle, PostDate, Image) VALUES ('$heading', '$article', '$date', '$imgname')";        
        $oDatabase = new database;
        $connection = $oDatabase->Connect();
        if (!mysql_select_db($oDatabase->Name(), $connection))
            $oDatabase->ShowError("Blogs.insertBlog");

        if (!(@ mysql_query ($query, $connection)))
            $oDatabase->ShowError("Blogs.insertBlog");

        return (mysql_insert_id());
    }

当用户填写表单时,除了图像信息之外,它还将所有其他信息正确地存储在MySQL表中。此外,它不会将实际图像存储在blogmages文件夹中。那么,如何让这个脚本将图像上传到blogImages文件夹,并将其路径存储在mysql表中呢。目前,它没有将图像存储在数据库中,只将值blogImages/放在mymysql表的image path字段中。

共有1个答案

支洋
2023-03-14

要传输文件,必须在HTML中指定多部分/表单数据enctype

<form enctype="multipart/form-data" action="" method="POST">

 类似资料:
  • 问题内容: 我有一个可以制作图片并上传图片的应用。上载需要照片的文件路径,但无法获取。 这是我的代码: 请帮助我获取文件路径。 谢谢 问题答案: 发布到Twitter时,需要在发布请求中发送图片在设备上的实际路径。我发现很难找到实际的路径,而且经常会发现错误的路径。 为了解决这个问题,一旦有了a ,我就可以使用来获取。随后,我使用实例获取设备上的实际路径。 这是生产代码,并且经过了自然测试。;-)

  • 这几天来,我一直对这个问题耿耿于怀,似乎在任何地方都找不到正确的答案。任何帮助都将不胜感激! 最终目标:让用户上传最多4张图片。检查错误。使用文件名上传图片到文件系统中的用户文件夹中(mkdir如果不存在),将文件路径存储在SQL表的相应部分。 我不断地改变事情以获得部分结果,现在我已经把自己编码成了一个大习惯。如果您有任何问题,请告诉我,甚至可以建议一个更好的方法来实现最终目标。 谢谢!! 从框

  • 我在我的屏幕上有四个图像视图,从相机中捕获图像并显示在其中,现在我想将这些图像上传到服务器上。因此,我使用了下面的代码来获取它们的路径,但它通过了异常。是否有可能从摄像机拍摄的图像视图将图像上传到服务器(无需将图像存储到内存中)。

  • 我有一个图像文件夹的相对路径的问题。我想把图片列到一个文件夹中,把它们的网址添加到列表中,并在jsp中显示出来。代码是这样的: 我试过好几条路,但都不走运。非常感谢你。

  • filename变量用于获取最新文件的名称。我的目标是监视文件夹,每当检索到新文件时,使用boto3自动将其上载到s3 bucket。 会话=BOT3。会话(aws\u access\u key\u id='aws\u access\u key\u id',aws\u secret\u access\u key='aws\u secret\u access\u key',region\u name

  • 事实上,我有一个标准,我必须上传一个产品图片到一个文件夹,图片名称,图片路径,产品名称和产品类型到mongoDb。通过将MultiPartFile作为@RequestParam传递,我已经成功地将图像从一个endpoint(/uploadFile)上传到了一个特定的文件夹中。我写了另一个enpoint来上传产品细节。但我无法将图像名称和图像路径获取到此endpoint(/uploadPath)。任