CodeIgniter图像下载:无法打开流:没有此类文件或目录

时间:2018-12-30 16:08:22

标签: php codeigniter

我正在尝试从在线下载图像并将其存储到我的本地主机,但是我收到以下消息:

  

遇到PHP错误严重性:警告

     

消息:file_put_contents(C:\ xampp \ htdocs \ scraper \ application \ temp):   打开流失败:权限被拒绝

     

文件名:controllers / Scrape.php

     

行号:69

     

回溯:

     

文件:C:\ xampp \ htdocs \ scraper \ application \ controllers \ Scrape.php行:   69函数:file_put_contents

     

文件:C:\ xampp \ htdocs \ scraper \ index.php行:315功能:   require_once

model.predict([192])
# Returns [[0.5491102]]
model.predict([192, 25])
# Returns [[0.5491102, 0.4923803]]
model.predict([192, 25, 651])
# Returns [[0.5491102, 0.4923803, 0.53853387]]

我想要做的是将其保存到我的本地主机。最好将其存储为mysql表中的Blob,而不是本地存储?无论哪种方式,上面的任何帮助都是有用的!

2 个答案:

答案 0 :(得分:1)

每件事都是正确的。只需授予目录权限

C:\xampp\htdocs\scraper\application\temp

如您所见,权限被拒绝。因此,没有其他人接受管理员能够对特定目录进行更改。

答案 1 :(得分:0)

尝试使用blob类型:

if (count($_FILES) > 0) {
    if (is_uploaded_file($_FILES['image']['tmp_name'])) {
       $imgData = addslashes(file_get_contents($_FILES['image']['tmp_name']));
        $imageProperties = getimageSize($_FILES['image']['tmp_name']);

        }