NutzCN Logo
问答 文件上传文件名称乱码
发布于 2336天前 作者 qq_0138d4c9 2380 次浏览 复制 上一个帖子 下一个帖子
标签:

界面编码设置为GBK,后台接收文件 file.getsubmittedFileName() 文件名称乱码。
但是界面设置编码格式为UTF-8,没有出现乱码问题。请问怎么解决啊?

7 回复

全套UTF8才是正确做法

现在只能用GBK,能另外设置么?比如说在接收文件的时候可以自定义编码格式?

额,不是很确定, 我翻翻代码...

是用upload.js配置的吗?

是的

var ioc = {
    filePool : {
        type : "net.wendal.nutz.ext.WebFilePool",
        args : ["upload/", 2000]
    },
    uploadCtx : {
        type : "org.nutz.mvc.upload.UploadingContext",
        args : [{refer : "filePool"}],
    },
    upload : {
        type : "org.nutz.mvc.upload.UploadAdaptor",
        args : [{refer : "uploadCtx"}]
    }
};
var ioc = {
    filePool : {
        type : "net.wendal.nutz.ext.WebFilePool",
        args : ["upload/", 2000]
    },
    uploadCtx : {
        type : "org.nutz.mvc.upload.UploadingContext",
        args : [{refer : "filePool"}],
        fields : {
           charset : "GBK" // 加上这段试试
        }
    },
    upload : {
        type : "org.nutz.mvc.upload.UploadAdaptor",
        singleton : false, // 加上这个确保安全.
        args : [{refer : "uploadCtx"}]
    }
};

OK啦~~O(∩_∩)O哈哈~谢谢

添加回复
请先登陆
回到顶部