BaseOkHttpV3 icon indicating copy to clipboard operation
BaseOkHttpV3 copied to clipboard

文件POST上传

Open Cjiio opened this issue 5 years ago • 3 comments

貌似好像不支持自定义文件后缀的上传,如.wld,上传报错空指针

Cjiio avatar Mar 06 '21 15:03 Cjiio

请确认该格式存在正确的MIME,因为post上传是需要获取到MIME type的,这个过程默认由BaseOkHttpV3代理获取,但若不是已知的MIME则可能出现问题

kongzue avatar Mar 06 '21 15:03 kongzue

非已知MIME,为自定义后缀,请问如何解决

Cjiio avatar Mar 06 '21 15:03 Cjiio

    public static String getMimeType(File file) {
        String suffix = getSuffix(file);
        if (suffix == null) {
            return "file/*";
        }
        String type = MimeTypeMap.getSingleton().getMimeTypeFromExtension(suffix);
        if (type != null || !type.isEmpty()) {
            return type;
        }
        return "file/*";
    }

Cjiio avatar Mar 07 '21 04:03 Cjiio