Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn 当通过ApacheWebDAV访问subversion存储库时,Pdf被破坏_Svn_Apache_Pdf_Webdav - Fatal编程技术网

Svn 当通过ApacheWebDAV访问subversion存储库时,Pdf被破坏

Svn 当通过ApacheWebDAV访问subversion存储库时,Pdf被破坏,svn,apache,pdf,webdav,Svn,Apache,Pdf,Webdav,我正在运行一个subversion服务器,可以使用webdav通过http访问。我注意到,当我使用浏览器访问存储库时,存储库中的pdf文件有时显示为纯文本(就像您使用文本编辑器(如emacs、vim或记事本)查看pdf文件,而不是下载或使用某些pdf阅读器打开。如果您保存页面,然后用pdf阅读器打开,它就可以正常工作。你知道为什么会这样吗?这似乎有点依赖于浏览器,并非所有文件都会出现这种情况。不过,下面的文件似乎经常出现此问题: 可能文件的mime类型错误?它应该类似于“应用程序/八位字节流”

我正在运行一个subversion服务器,可以使用webdav通过http访问。我注意到,当我使用浏览器访问存储库时,存储库中的pdf文件有时显示为纯文本(就像您使用文本编辑器(如emacs、vim或记事本)查看pdf文件,而不是下载或使用某些pdf阅读器打开。如果您保存页面,然后用pdf阅读器打开,它就可以正常工作。你知道为什么会这样吗?这似乎有点依赖于浏览器,并非所有文件都会出现这种情况。不过,下面的文件似乎经常出现此问题:
可能文件的mime类型错误?它应该类似于“应用程序/八位字节流”

将svn属性
svn:mime-type
设置为
application/octed-stream
,或者更好地设置为
application/pdf

多谢了。这就成功了。为什么apache不能像对待普通文件系统中的文件那样,对subversion webdav自动执行此操作?这是由svn_mod_dav apache模块负责的。该模块只使用svn:mime类型属性,不使用扩展名/mimetype配置文件。