首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有人能帮我把svg-edit 2.8.1保存到服务器代码示例吗?

有人能帮我把svg-edit 2.8.1保存到服务器代码示例吗?
EN

Stack Overflow用户
提问于 2016-02-15 12:40:42
回答 1查看 831关注 0票数 0

我一直在修改svg-edit以保存到服务器上。在以前的版本中,我可以使用save to server扩展,但是当我尝试在这个版本上实现它时,创建的Save链接是无响应的。

1-在2.8.1中调用扩展的方式有新的变化吗?2-有没有可行的工作样本

如果没有--我将非常感谢一个高层次的--如何去构建这个功能。

哦,我的服务器是php。

EN

回答 1

Stack Overflow用户

发布于 2016-04-03 12:13:12

我也在试着做同样的事情,我发现了这个老医生:

http://binoyav.blogspot.com.au/2011/11/svg-edit-saving-files-to-server.html

我也会把它贴在这里(以防链接腐烂!)

如果你想试着让它工作,我已经创建了一个github存储库用于测试。https://github.com/zeigerpuppy/Sandstorm-Method-Draw

按照说明进行操作,但它们还不起作用!

SVG编辑:将文件保存到服务器

SVG-edit是一种快速的、基于web的、Javascript驱动的SVG编辑器,可在任何现代浏览器中运行。要了解有关SVG-edit的更多信息,请单击此处。默认情况下,当单击菜单中给出的保存链接时,图像将在新窗口中打开,用户必须手动将图像保存到用户的机器上。SVG-edit (版本2.5.1)提供了一个将文件下载到用户机器的扩展。

下载文件

打开svg-editor.js

在curConfig对象中,将‘ext-serveropensave.js’添加到扩展数组的末尾。确保svg/extensions目录中存在ext-serveropensave.js、fileopen.php和filesave.php

要将文件保存到服务器,请执行以下操作

执行上述步骤。

打开扩展名/filesave.php并注释掉下面的代码

代码语言:javascript
复制
header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Disposition: attachment; filename=" . $file);
header("Content-Type: " . $mime);
header("Content-Transfer-Encoding: binary");
echo $contents;

并在结尾处添加以下代码

代码语言:javascript
复制
define('DIR_PATH', 'path to the directory with trailing slash');
$fp = fopen(DIR_PATH . $file, 'w+');
fwrite($fp, $contents);
fclose($fp);

为DIR_PATH常量提供适当的目录路径,并为文件夹提供必要的权限

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35401604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档