`
icarusliu
  • 浏览: 235540 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

webDav遇到的乱码问题

阅读更多

在用jspSmartUpload上传文件的过程当中,开始使用以下代码的时候出现乱码:

 

WebdavResource pwr = GetWebdavResource.getWDR(wrPath);
pwr.putMethod(wrPath + fileName, file.getContentString());

 

 后来采用另外一种方法,乱码解决:

 

WebdavResource pwr = GetWebdavResource.getWDR(wrPath);
pwr.putMethod(wrPath + fileName, file.getContentString().getBytes());

 

 

发现如果在jsp页面直接传一个文件对象过去然后在程序当中再取文件名的时候文件名会出现乱码,但如果先在jsp页面当中取得文件名然后再传过去,就不会出现乱码了。如在jsp页面调用以上代码:

 

OperateWebdavResource owr = new OperateWebdavResource();
owr.uploadFile(wrPath,file,new String(file.getFileName().getBytes(),"UTF-8"));
 这边传了一个fileName过去了,如果没有传而是在java中利用file来取得文件名,就会出现文件名的乱码。
分享到:
评论
1 楼 glamey 2010-12-23  
文件上传最好还是自己来写,不要用网上那么多的开源框架,不好的。直接用apache里边的common-fileupload最直接了。

相关推荐

    webdav客户端中文版

    WebDAV客户端是用于与WebDAV服务器交互的软件,使得用户可以如同操作本地文件系统一样操作远程服务器上的文件。 标题中的"webdav客户端中文版"指的是支持中文界面的WebDAV客户端软件,这为中文用户提供了更加友好的...

    IIS webdav扫描器

    **IIS WebDAV安全问题** IIS作为流行的Web服务器,也支持WebDAV协议。然而,IIS WebDAV的配置错误或者版本中存在的漏洞可能导致以下安全风险: 1. **权限绕过**:如果未正确配置访问控制,攻击者可能能够访问或修改...

    android webdav工具类

    WebDAV工具类在Android应用中通常用于实现文件同步、上传和下载功能,尤其是在处理云存储或协同编辑场景时非常有用。以下是对"android webdav工具类"的详细解释: 1. **WebDAV基本概念**: WebDAV允许客户端不仅...

    FileBackup-WebDav 1.8.5 绿色版_结合你的WebDav进行备份.rar

    至于help.chm文件,它是软件的帮助文档,包含了关于FileBackup-WebDav的详细使用指南,用户可以通过查阅这个帮助文件了解如何设置和操作软件,以及解决可能出现的问题。 总之,FileBackup-WebDav 1.8.5通过集成...

    tomcat中间件禁用webdav方法

    tomcat中间件禁用webdav方法 通过本方法,可以完成所有运行于该tomcat之上的java项目均拦截webdav方法。

    webdav实现office在线编辑

    由于描述中提到“需要锁定以便写入”选项设为false,这意味着在默认情况下,文件可能不会自动锁定,因此需要密切关注并发访问可能导致的数据冲突问题。 完成规则设置后,记得启用WebDAV功能。这样,服务器就已经...

    webdav.net

    在标题“webdav.net”中,我们可以推测这是一个与WebDAV相关的.NET框架或库,可能用于构建支持WebDAV服务的应用。 描述中提到的RFC2518和RFC4918是WebDAV的核心规范。RFC2518是最初的WebDAV规范,定义了基本的...

    如何通过“网上邻居”访问WebDAV服务器

    - 如果遇到连接问题,可以尝试检查网络设置或联系服务器管理员寻求帮助。 通过上述步骤,用户可以轻松地通过“网上邻居”功能访问WebDAV服务器,实现远程文件的高效管理和共享。这种方法不仅简化了文件操作流程,还...

    Qt实现WebDav请求

    Qt实现WebDav请求,基于QNetworkAccessManager、QNetworkReply、QNetworkRequest调用qt自带得sendCustomRequest(const QNetworkRequest &request, const QByteArray &verb, QHttpMultiPart *multiPart)接口实现

    webdav安卓包.zip

    这个“webdav安卓包.zip”文件显然是一个针对Android平台的WebDAV客户端应用的开发资源包。下面我们将详细探讨WebDAV、如何在Android上实现它,以及与群晖NAS(Network Attached Storage)的集成。 首先,WebDAV...

    windows linux webdav 挂载

    - 保持软件版本的兼容性,以避免可能出现的问题。 - 确保网络连接稳定,否则会影响挂载和数据传输。 - 安全性方面,确保在传输过程中使用安全协议(如HTTPS),并妥善保管用户名和密码。 - 在进行任何配置更改时,...

    WebDav_Client.zip

    Microsoft windows2000、XP、Win7及IE, Office还有Adobe/MacroMedia的DW等都支持Webdav,这又大大增强了Web应用的价值,以及效能。对于需要大量发布内容的用户而言,应用WebDav可以降低对CMS系统的依赖,而且能够更...

    webdav-aliyundriver-2.4.0.zip

    需要注意的是,虽然WebDAV提供了便利,但也存在一些潜在问题,如网络安全、隐私泄露等,因此使用时应确保网络环境安全,并妥善保管好自己的阿里云账号信息。此外,由于所有操作都在云端进行,如果网络连接不稳定,...

    webdav模块

    apache webdav

    Laravel开发-laravel-webdav

    结合Laravel的灵活性和WebDAV的实用性,"laravel-webdav"项目提供了在Laravel应用中构建WebDAV服务器的强大能力。通过这种方式,你可以为用户提供一个直观的文件管理系统,让他们能通过WebDAV协议无缝地操作存储在...

    Laravel开发-laravel-webdav-method

    在标题提到的"Laravel开发-laravel-webdav-method"中,我们关注的是如何在Laravel 4中实现WebDAV功能。WebDAV为Laravel应用提供了支持远程文件操作的能力,比如创建、读取、更新和删除服务器上的文件,这对于分布式...

    WebDAV操作例子

    锁机制则防止了多个用户同时修改同一文件可能产生的冲突问题。客户端在编辑文件前,可以请求获取文件的锁定,确保独占编辑权限。 在实际应用中,WebDAV常用于协同办公系统、文档管理系统以及版本控制系统。例如,...

    WebDAV网关 Davenport

    在使用过程中,可能会遇到的问题包括但不限于网络连接问题、权限冲突、版本控制问题等,这些问题需要根据具体的错误信息和日志来进行排查和解决。 总的来说,Davenport作为WebDAV网关,为用户提供了简单易用的接口...

    webdav开放远程访问与大文件限制.rar WIN10 64位亲测可以用

    自己写的,WIN10 64位亲测可以。解决挂载远程挂载webdav的问题,解决文件超过2G时报错的问题。

Global site tag (gtag.js) - Google Analytics