在用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来取得文件名,就会出现文件名的乱码。
分享到:
相关推荐
IIS webdav扫描器IIS webdav扫描器
tomcat中间件禁用webdav方法 通过本方法,可以完成所有运行于该tomcat之上的java项目均拦截webdav方法。
webdav中文客户端,韩棒子的,比Windows自带的好用不知千倍。
Microsoft windows2000、XP、Win7及IE, Office还有Adobe/MacroMedia的DW等都支持Webdav,这又大大增强了Web应用的价值,以及效能。对于需要大量发布内容的用户而言,应用WebDav可以降低对CMS系统的依赖,而且能够更...
apache webdav
自己写的,WIN10 64位亲测可以。解决挂载远程挂载webdav的问题,解决文件超过2G时报错的问题。
使用 Apache Jackrabbit 实现 WebDAV 客户端 WebDAV 是一个重要的网络通信协议,基于 WebDAV 可以开发出丰富多彩的应用程序,例如云计算、办公自动化、数据仓库、流媒体等。本文首先介绍了 WebDAV、JCR 的概念,并...
webdav漏洞扫描器, 可以扫描WEB服务器存在的漏洞
webdav-aliyundriver 实现了阿里云盘的 webdav 协议,只需要简单的配置一下,就可以让阿里云盘变身为webdav协议的文件服务器, 基于此,你可以把阿里云盘挂载为Windows、Linux、Mac系统的磁盘,可以通过NAS系统做...
Qt实现WebDav请求,基于QNetworkAccessManager、QNetworkReply、QNetworkRequest调用qt自带得sendCustomRequest(const QNetworkRequest &request, const QByteArray &verb, QHttpMultiPart *multiPart)接口实现
webdav-aliyundriver jar包文件。可以搭配阿里云不限速token使用,启动方式 java -jar webdav-aliyundriver-2.4.0.jar --aliyundrive.refresh-token="your token" 需要启动环境拥有java 环境,没有的,可以百度,...
使用webdav协议需要用到的jar包,webdav可实现在网页上在线编辑office文档。
Laravel开发-laravel-webdav Laravel 5 WebDAV文件系统
WebDAV: Next-Generation Collaborative Web Authoring is the complete guide to Web-based Distributed Authoring and Versioning (WebDAV), the IETF standard for Web authoring and wide area collaboration....
WebDAV网关 Davenport
一个基于webdav协议的例子,可以参照RFC25118,和RFC4918
Laravel开发-laravel-webdav-method Laravel4路由器的扩展具有WebDAV方法
创建webDav服务时用到的put文件,创建账户名称、密码、服务器资源文件地址
webdav的详细资料,非常有用哦!讲解的很详细,还有举例,很易懂。