为什么上传图片时,type 显示application/octet-stream 呢? 原
错误如下参考: array (size=10) 'name' = string 'upload.image.type.error.jpg' (length=27) 'type' = string 'application/octet-stream' (length=24) 'tmp_name' = string 'D:\WampServer\tmp\phpEC2F.tmp' (length=29) 'error' = int 0 'size' = string
错误如下参考:
array (size=10) 'name' => string 'upload.image.type.error.jpg' (length=27) 'type' => string 'application/octet-stream' (length=24) 'tmp_name' => string 'D:\WampServer\tmp\phpEC2F.tmp' (length=29) 'error' => int 0 'size' => string '61574' (length=5) 'options' => array (size=4) 'ignoreNoFile' => boolean true 'useByteString' => boolean true 'magicFile' => null 'detectInfos' => boolean true 'validated' => boolean false 'received' => boolean false 'filtered' => boolean false 'validators' => array (size=5) 0 => string 'Zend_Validate_File_Upload' (length=25) 1 => string 'Zend_Validate_File_Count' (length=24) 2 => string 'Zend_Validate_File_Size' (length=23) 3 => string 'Zend_Validate_File_Extension' (length=28) 4 => string 'Zend_Validate_File_IsImage' (length=26)
遇到这类错误,建议不要添加Minitype来解决,因为这样可能会有安全隐患, 如下代码不建议:
'jpeg' => array('image/jpeg', 'image/pjpeg', 'application/octet-stream'), 'jpg' => array('image/jpeg', 'image/pjpeg', 'application/octet-stream'), 'jpe' => array('image/jpeg', 'image/pjpeg', 'application/octet-stream'), 'png' => array('image/png', 'image/x-png', 'application/octet-stream'),
我的遇到的原因最终定于PHP的扩展 php_fileinfo 没有打开, 打开后测试正常如下:
array (size=10) 'name' => string 'upload.image.type.error.jpg' (length=27) 'type' => string 'image/jpeg' (length=10) 'tmp_name' => string 'D:\WampServer\tmp\php5262.tmp' (length=29) 'error' => int 0 'size' => string '61574' (length=5) 'options' => array (size=4) 'ignoreNoFile' => boolean true 'useByteString' => boolean true 'magicFile' => null 'detectInfos' => boolean true 'validated' => boolean false 'received' => boolean false 'filtered' => boolean false 'validators' => array (size=5) 0 => string 'Zend_Validate_File_Upload' (length=25) 1 => string 'Zend_Validate_File_Count' (length=24) 2 => string 'Zend_Validate_File_Size' (length=23) 3 => string 'Zend_Validate_File_Extension' (length=28) 4 => string 'Zend_Validate_File_IsImage' (length=26)
原文地址:为什么上传图片时,type 显示application/octet-stream 呢? 原因和如何解, 感谢原作者分享。

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

C 语言中高效优雅地求最大公约数的方法:使用辗转相除法,通过不断除数取余直到余数为 0 的方式求解。提供了递归和迭代两种实现方式,递归实现简洁明了,迭代实现性能更高,更稳定。注意处理负数和 0 的情况,并考虑性能优化,但辗转相除法本身已足够高效。

逻辑非运算符 (!) 的优先级仅次于括号,这意味着在表达式中,它会优先于其他大多数运算符执行。理解优先级不仅需要死记硬背,更重要的是理解其背后的逻辑和潜在陷阱,以避免在复杂的表达式中产生难以察觉的错误。加括号可以明确表达式意图,提高代码清晰度和可维护性,防止意外行为。

C语言的default最佳实践:放置在switch语句最后,作为未匹配值的默认处理;用于处理未知或无效值,提高程序健壮性;避免与case分支重复,以保持简洁;注释清楚default分支用途,提高可读性;避免在一个case中使用多个default,保持清晰度;保持default分支简洁,避免复杂操作;考虑使用枚举值作为case条件,提高可维护性;在大型switch语句中,使用多个default分支处理不同情况。

关于FileReader实例化与文件读取在前端开发中,我们经常需要处理用户上传的文件。使用

在C/C 代码审查中,经常会遇到未使用变量的情况。本文将探讨产生未使用变量的常见原因,并介绍如何让编译器发出警告以及如何抑制特定警告。未使用变量的成因代码中出现未使用变量的原因多种多样:代码缺陷或错误:最直接的原因是代码本身存在问题,变量可能根本不需要,或者需要但未被正确使用。代码重构:软件开发过程中,代码会不断修改和重构,一些曾经重要的变量可能会被遗留下来,导致未使用。预留变量:开发人员可能会预先声明一些变量,以备将来使用,但最终未用到。条件编译:一些变量可能只在特定条件下(例如调试模式)才

深入探讨console.log输出差异本文将分析一段代码中console.log函数输出结果不同的原因。代码片段涉及URL参数解析�...

为什么vue-router跳转后控制台网络中没有页面请求信息?在使用vue-router进行页面跳转时,你可能会注意到一个现�...
