如果可能的话,我建议使用FTP来验证上传。
问题是没有广泛的标准API计算校验和与FTP。
对于FTP的校验和计算命令有许多建议。还没有一个被接受。
> 2015-04-28 09:19:16.558 XSHA1 /test/file.dat
< 2015-04-28 09:19:22.778 213 a98faefdb2c36ca352a2d9b01668aec6b641cf4b
if (FTPReply.isPositiveCompletion(ftpClient.sendCommand("XSHA1", "filename"))
{
String[] reply = ftpClient.getReplyStrings();
}
(我是WinSCP的作者)
如果您的服务器不支持任何校验和命令,则没有许多选项:
我正在使用iTextSharp从PDF文件中读取文本。然而,有些时候我不能提取文本,因为PDF文件只包含图像。我每天下载同样的PDF文件,我想看看PDF是否被修改过。如果无法获得文本和修改日期,那么MD5校验和是判断文件是否已更改的最可靠方法吗? 如果是的话,一些代码示例将会很感激,因为我对密码学没有太多的经验。
我是JavaFX新手,对软件的设计/架构有问题。 我的用例是: 用户通过文件选择器或每次拖动将文件插入到我的软件中 目前我只计算一个校验和,因为我不知道如何等待其他服务。我觉得我的设计不是很聪明。你有什么建议吗? : 创建4个服务可以吗?或者我可以创建一个包含4个任务的服务吗?在将信息插入数据库之前,如何同步它们并等待所有结果? 谢谢 我试着跟着回答。 对我来说,这看起来很有逻辑,但我在Intel
我正在写一个涉及多个客户的应用程序。一个客户端使用FTP将文件上传到服务器,然后另一个客户端下载并删除该文件。我使用FTP服务器作为一种中间人来交换信息,因为我不希望用户必须向前移植。我已经知道如何上传文件,但我不知道如何删除文件。使用FTP删除文件的命令是: 我试过这么做,但没有成功。以下是我尝试过的代码: 我有一种感觉 我在这个网站上读到了关于类似问题的其他问题,所有的回答都告诉我使用图书馆。
问题内容: 我正在为大型视频文件创建MD5校验和。我当前正在使用代码: 但这会创建一个内存缓冲区,并且对于大型视频文件而言并不理想。Swift中是否有一种方法可以计算读取文件流的MD5校验和,从而使内存占用量最小? 问题答案: 您可以分块计算MD5校验和,例如在?中有没有一个MD5库不需要同时输入全部内容?。 这是使用Swift的可能实现(现已针对Swift 5更新) 需要自动释放池来释放所返回的
我有一个用例,通过SFTP协议将FTP服务器中存在的所有文件下载到我的本地机器上。我使用JSch和它的类与远程FTP服务器通信。
问题内容: 我有一个CSV文件,我需要将其复制并 在同一路径中 重命名。 我在FTP登录后尝试了此操作: 但是,当我验证服务器上的文件时,它是空的。如何复制文件并重命名? 问题答案: 我相信您的代码无法正常工作。您不能同时通过单个FTP连接下载和上传文件。 您有两种选择: 首先完全下载文件(下载到临时文件或内存)。 如何将ftp服务器上的文件复制到java中同一服务器上的目录的可接受答案?显示了“