kalcaddle / kodbox

kodbox is a file manager for web. It is a newly designed product based on kodexplorer. It is also a web code editor, which allows you to develop websites directly within the web browser.You can run kodbox either online or locally,on Linux, Windows or Mac based platforms
https://kodcloud.com
2.18k stars 373 forks source link

很多文件被写入MD5、Content-Disposition、Content-Type,导致文件无法打开。 #164

Closed Vincent-LvZY closed 1 year ago

Vincent-LvZY commented 1 year ago

如题,很多文件只能用Notepad打开后删除前3行和最后一行的值文件才能正常使用,当前的系统版本为:1.40.03 这应该如何解决? 1 2

kalcaddle commented 1 year ago

没遇到过该问题。文件来源是什么,浏览器上传,PC端上传还是APP,还是其他情况。描述一下产生出错文件的详细步骤,同时可以对比测试一下官网demo看看。

杭州可道云网络有限公司

------------------ 原始邮件 ------------------ 发件人: Vincent-LvZY @.> 发送时间: 2023年5月26日 23:05 收件人: kalcaddle/kodbox @.> 抄送: Subscribed @.***> 主题: Re: [kalcaddle/kodbox] 很多文件被写入MD5、Content-Disposition、Content-Type,导致文件无法打卡。 (Issue #164)

如题,很多文件只能用Notepad打开后删除前3行和最后一行的值文件才能正常使用,当前的系统版本为:1.40.03 这应该如何解决?

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you are subscribed to this thread.Message ID: @.***>

Vincent-LvZY commented 1 year ago

目前用的是PC端的傲游7.0上传的,有的文件没有被修改,有的文件就多出来。 我也是昨天发现有的STL模型文件出错,当时没有在意就删除了重新导出一个新的STL,今天发现照片也没法打开,然后用NotePad发现前后都多出来4行代码。 我现在只能把文件压缩打包上传。

kalcaddle commented 1 year ago

OK,我们看一下。 提供一下操作系统及版本,浏览器详细版本,可能是浏览器兼容问题导致。可以对比测试一下Chrome,edge。

麻烦再提供一个上传会出错的文件。

杭州可道云网络有限公司

------------------ 原始邮件 ------------------ 发件人: Vincent-LvZY @.> 发送时间: 2023年5月26日 23:35 收件人: kalcaddle/kodbox @.> 抄送: warlee @.>, Comment @.> 主题: Re: [kalcaddle/kodbox] 很多文件被写入MD5、Content-Disposition、Content-Type,导致文件无法打开。 (Issue #164)

目前用的是PC端的傲游7.0上传的,有的文件没有被修改,有的文件就多出来。 我也是昨天发现有的STL模型文件出错,当时没有在意就删除了重新导出一个新的STL,今天发现照片也没法打开,然后用NotePad发现前后都多出来4行代码。 我现在只能把文件压缩打包上传。

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

Vincent-LvZY commented 1 year ago

KOD Version Maxthon Version SLDPRT修复前 SLDPRT修复后 STL修复前 STL修复后

Vincent-LvZY commented 1 year ago

这个是我能找到的有问题的文件,之前出现问题的一些文件我现在都做了压缩打包处理。 目前发现出现问题的类型有:txt、cfg、png、jpg、svg、ini等. STL.zip

kalcaddle commented 1 year ago

这个是我能找到的有问题的文件,之前出现问题的一些文件我现在都做了压缩打包处理。 目前发现出现问题的类型有:txt、cfg、png、jpg、svg、ini等. STL.zip

你给的压缩包中几个文件,本身文件就有问题, 包含了下载时返回的header头部分.

--------------------------d72104941613a88b
Content-Disposition: form-data; name="UPLOAD_FILE"; filename="V0.2_Handle_B_x2.STL"
Content-Type: application/vnd.ms-pkistl
image

提供几个上传会出问题,但文件本身是好的文件.

kalcaddle commented 1 year ago

这个是我能找到的有问题的文件,之前出现问题的一些文件我现在都做了压缩打包处理。 目前发现出现问题的类型有:txt、cfg、png、jpg、svg、ini等. STL.zip

你好,收到麻烦回复一下.谢谢.

Vincent-LvZY commented 1 year ago

是的,只能每次删除前几行文字和最后几行,然后保存之后就可以用了。今天又发生了一个诡异的情况,就是上传的TXT文件不显示中文了,换过浏览器,都一样。 屏幕截图 2023-06-01 220448

Vincent-LvZY commented 1 year ago

以前的老文件没有问题。。。对了,忘了说我是用Docker跑的。 屏幕截图 2023-06-01 220622

kalcaddle commented 1 year ago

你好 那麻烦帮确认一下,上传文件内容出错是不是kod的问题(确认上传前文件没问题,上传后文件内容异常),谢谢。

中文乱码的是另一个问题,提供一个会乱码的文件我们看看做一下兼容。

杭州可道云网络有限公司

------------------ 原始邮件 ------------------ 发件人: Douglas, Arlington @.> 发送时间: 2023年6月1日 22:05 收件人: 824691958 @.> 主题: Re: [kalcaddle/kodbox] 很多文件被写入MD5、Content-Disposition、Content-Type,导致文件无法打开。 (Issue #164)

是的,只能每次删除前几行文字和最后几行,然后保存之后就可以用了。今天又发生了一个诡异的情况,就是上传的TXT文件不显示中文了,换过浏览器,都一样。

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

Vincent-LvZY commented 1 year ago

昨天已经跟你们电话联系了,确认就是挂在WebDAV导致的。重新把存储换成本机就没事了。

kalcaddle commented 1 year ago

昨天已经跟你们电话联系了,确认就是挂在WebDAV导致的。重新把存储换成本机就没事了。

感谢您的协助排查。问题已经定位,是挂载的威联通webdav服务器对上传为form方式处理有点问题(文件内容识别异常,多出了部分header),目前已经处理为流方式上传。已兼容了这种情况,插件中心更新下webdav插件即可。可以继续使用这种模式。

Vincent-LvZY commented 1 year ago

目前看到的是1.59,需要等推送么吧。 屏幕截图 2023-06-03 210954

kalcaddle commented 1 year ago

昨天推送了,1.59已经是兼容的了。可以测试一下看看

Vincent-LvZY commented 1 year ago

好的,我先试试把系统备份一下。然后试试看,如果没有问题了我就不继续反馈了。 辛苦了。

kalcaddle commented 1 year ago

好的,感谢。 非常抱歉该兼容性问题给您带来的困惑。已出问题的文件还需要你手动清理或覆盖一下。