zoukankan      html  css  js  c++  java
  • struts上传文件失败 ContentType not allowed错误解决方法【转】

    转自:http://mmz06.blog.163.com/blog/static/1214169620106195829950/

    错误信息如下:

    Content-Type not allowed: pic "upload__29a248bd_1298df50ce0__8000_00000008.tmp" image/pjpeg

    struts.xml配置信息如下:

    <action name="addMenu" class="minMenuAction" method="addMenu">

                <interceptor-ref name="fileUpload">

                    <paramname="allowedTypes">image/bmp,image/png,image/gif,image/jpeg,image/jpg</param>

                    <param name="maximumSize">1024000</param>

                </interceptor-ref>

                <interceptor-ref name="defaultStack"></interceptor-ref>

                <param name="savePath">/upfile/images</param>

                <result name="input">/page/back/category_list.jsp</result>

                <result type="redirect-action">showMenu</result>

    </action>

    原因:ie和chrome会把 jpgjpeg翻译成image/pjpegpng翻译成image/x-png 而火狐则很标准:jpgjpeg翻译成image/jpegpng翻译成image/png

    解决方法:

    <param name="allowedTypes">

         image/bmp,image/png,image/gif,image/jpeg,image/jpg,image/x-png, image/pjpeg

     </param>

  • 相关阅读:
    Infosec institute n00bs CTF writeup
    CTF学习之CODE
    ThinkPHP函数详解:C方法
    流程控制的替代语法
    Jquery DOM
    YII2 请求(request)
    YII2 运行概述(Overview)
    YII2 小部件(widgets)
    YII2 过滤器 filters
    YII2 随笔 视图最佳实践
  • 原文地址:https://www.cnblogs.com/iridescent/p/2736365.html
Copyright © 2011-2022 走看看