复制不使用ajax的图像代码

时间:2013-09-22 20:36:08

标签: javascript php jquery ajax

让我们在测试页面上说我只有以下内容:

copy('http://media.fastcar.co.uk/wp-content/uploads/2012/12/Stanced-Mazda-MX5-Miata-10.jpg', 'images/covers/file5.jpeg');

如果我加载此页面,图像将被复制并正确保存。

但是,url的输入位于一个页面上,其中还会从中获取其他数据,然后将其插入到数据库中。

对于即时通讯使用javascript验证,然后将用户成功重定向到另一个页面。

php看起来像这样:

try {

$db = new PDO($dsn, $username, $password);
$db->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );

$statement = $db->prepare("INSERT INTO blogs (blogtitle, blogdesc, coverimage, userID, frontpage, tags) 
                            VALUES (?, ?, ?, ?, ?, ?)");
if ($statement->execute(array($_POST['addbuildtitle'], $_POST['addbuilddesc'], $_POST['addbuildcover'], $_POST['adduserid'], $frontpage,    $_POST['addtags'])));
    $dbSuccess = true;

} catch (Exception $e) {
    $return['databaseException'] = $e->getMessage();
}

$return['databaseSuccess'] = $dbSuccess;
$return['lastid'] = $db->lastInsertId();

    copy('http://media.fastcar.co.uk/wp-content/uploads/2012/12/Stanced-Mazda-MX5-Miata-10.jpg', 'images/covers/file5.jpeg');

echo json_encode($return);

}

当我把代码放在$ return数组后面时,没有任何反应。

我只用复制代码测试了php页面,它仍然无法工作,所以我无法看到如何使用ajax调用。

有没有办法解决这个问题,还是可以把它放在javascript方面呢?

1 个答案:

答案 0 :(得分:0)

请尝试完整的目标路径

copy('http://media.fastcar.co.uk/wp-content/uploads/2012/12/Stanced-Mazda-MX5-Miata-10.jpg', '/home/Path-to-image-folder/file5.jpeg');