0
我正在使用黑莓webworks应用程序。我在页面上显示一些图像。如果用户点击它,我想将图像保存在黑莓图片文件夹中。我使用了以下代码,但将其保存在存储卡中,而不是保存在黑莓图片文件夹中。以下是我的代码:使用php和javascript下载和保存黑莓图像
$file = 'images/' . $_GET['file'];
if (file_exists($file)) {
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename($file));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
ob_clean();
flush();
readfile($file);
exit;
}
我发现保存在黑莓文件的另一种方式,但我不知道如何使用下面的代码,它的JavaScript代码,我从黑莓论坛得到了保存图像。
<script type="text/javascript">
var xmlString = "<test>IO functions</test>";
var filePath = "file:///store/home/user/sample.xml";
var parser = new DOMParser();
var doc = parser.parseFromString(xmlString, "text/xml");
var blob_data = blackberry.utils.documentToBlob(doc);
blackberry.io.file.saveFile(filePath, blob_data);
</script>
嗨asif,其实我也在做同样的事情。没有得到它。你可以发布你的代码,如果它成功执行..在此先感谢........ –