首页
学习
活动
专区
圈层
工具
发布

文件上传下载测试点

文件上传下载测试点 目录 1、文件上传 2、文件下载 1、文件上传 1、路径是否可以手工输入 2、上传文件超过最大值是在提交前校验还是提交后校验 3、上传文件格式是否全部支持 4、上传文件是否支持中文名称..., 2mb, 20mb,2g等 11、上传文件容错性测试:如检查覆盖同文件操作 12、上传文件异常情况测试:如硬盘空间不足 13、上传文件速率性能测试:检查上传不同的文件在不同的网络环境响应速度,及系统资源占用...,提示为:“上传的附件中大小不能超过5M” 3、文件类型错误,文件大小合适的校验 例如:上传.doc;.xls;ppt;bmp;jpeg;psd;tiff;tga;png;swf;svg;pcx;dxf...的图片” 5、文件类型和文件大小合法,上传一个正在使用中的图片(即打开该图片,在上传该图片),上传成功 6、文件类型和文件大小合法,手动输入一个存在的图片地址,点击上传,上传成功 7、文件类型和文件大小合法...,是否能给出正确的提示 (3)对于直接在页面内打开的内容是否能够显示正常,页面美观性 (4)保存到本地是否能正确显示 (5)取消下载是否会记录下载次数 3、下载次数是否被正确记录 4、后台没有发布的文件是否在前台可以找到并下载

1.2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【SpringBoot】SpringBoot:实现文件上传和下载功能

    SpringBoot通过其强大的生态系统和简化的配置,能够高效地实现文件上传和下载功能。本文将详细介绍如何使用SpringBoot实现这一功能,并讨论相关的安全性和最佳实践。...为了防止用户上传过大的文件,可以在application.properties中设置文件大小限制: spring.servlet.multipart.max-file-size=2MB spring.servlet.multipart.max-request-size...=2MB 文件类型验证 为了防止上传恶意文件,可以在上传控制器中添加文件类型验证: import org.springframework.web.bind.annotation.RequestMapping..."); } 文件名和路径验证 为了防止路径遍历攻击,需要验证上传文件的文件名和路径: import org.springframework.web.util.UriUtils; @PostMapping...; } } 文件下载时的安全性 在处理文件下载请求时,也需要注意路径遍历攻击,并对文件路径进行验证: @GetMapping("/download/{filename}") public ResponseEntity

    83810

    企业微信客服语音消息事件仅支持amr格式文件

    支持的消息类型:文本、图片、语音、视频、文件、位置、链接、名片、小程序、菜单、事件。...图片、语音、视频、文件消息的媒体文件有如下大小限制,超出会获取到文本提示消息: 图片:2MB 语音:2MB 视频:10MB 文件:20MB 请求方式: POST(HTTPS) 请求地址: https:/...access_token=ACCESS_TOKEN&media_id=MEDIA_ID 参数说明 : 参数 必须 说明 access_token 是 调用接口凭证 media_id 是 媒体文件id,见上传临时素材...,以及异步上传临时素材(超过20M需使用Range分块下载,且分块大小不超过20M,否则返回错误码830002) 权限说明: 完全公开,media_id在同一企业内所有应用之间可以共享。...发送消息 发送语音消息的话,需要先上传临时素材,上传的限制如下: 语音(voice) :2MB,播放长度不超过60s,仅支持AMR格式

    57660

    最佳实践 | 微搭低代码使用 Excel 创建应用

    Excel 模板、本地 Excel 上传和个人腾讯文档的 Excel 文件,下文会分别讲解如何使用这三种方式进行 Excel 应用的创建。...上传本地 Excel 文件创建 支持上传本地符合格式规范的 Excel 文件,也可以通过下载示例 Excel 模板,在示例模板基础上进行数据修改后上传: Excel 文件格式要求: 表头字段名支持中文和英文...文件格式仅支持 csv/xls/xlsx 格式,大小不超过 2MB。 需要确保 Excel 表单中不存在合并的单元格,详情可单击上图的示例模板下载参考。...使用腾讯文档创建 1、通过将腾讯文档账号授权给微搭,读取并解析腾讯文档下的 Excel 文件来进行应用的创建。...由于目前腾讯文档双向同步机制正在支持中,故应用发布运行后的数据修改,仅存在微搭数据源中,不会同步到腾讯文档。

    1.7K30

    PHP 图片上传与缩略图生成详解

    因为这个参数的作用是 让浏览器知道表单里有文件要上传,如果不写,服务器就接收不到图片数据了。...简单来说,$_FILES 就是存放上传文件信息的一个 数组,它里面包含了上传文件的 文件名、类型、大小、临时存储路径 等信息。...,比如最多只能上传 2MB,防止有人恶意上传超大文件把服务器弄崩溃: $max_size = 2 * 1024 * 1024; // 2MBif ($_FILES['image']['size'] >...$max_size) { die('文件大小不能超过 2MB');}最后,我们还要 给文件取个独特的名字,防止用户上传相同名字的文件导致文件被覆盖。...总结好了,到这里,你已经学会了 完整的 PHP 图片上传和缩略图生成流程!如果你正在开发一个网站,这些技巧都可以直接拿来用,希望能帮到你!

    79610

    文件上传组件

    项目目标设定 这个上传组件应该做到: 支持多图上传(但图片数量有限制) 支持预览功能(用户选择的图片应直接展示在页面上) 校验文件类型与大小(只允许图片格式,小于 2MB) 用户选择错误格式时要有清晰提示...核心逻辑实现 到了 JS 部分,难点主要是两个: 利用 FileReader 异步读取文件内容为 Base64 验证文件格式与大小,错误要提示,合法的要预览 const input = document.querySelector...文件类型与大小校验 浏览器提供了非常清晰的 API: file.type 可以直接判断 MIME 类型(如 "image/jpeg") file.size 是文件大小,单位是字节,自己换算成 MB 即可...防止重复上传:“同一张图”也不能傻傻放两次 一次偶然,我连点了两次选择框,发现两张完全相同的截图被推到预览区。虽然不影响展示,但如果后端不希望接收重复文件,就要在前端阻止。...为了防止“浏览器崩溃”,我把最大值先定在 2MB,并在 hint 区及时提示: “温馨提示:为了更流畅的体验,单张图片建议不要超过 2MB。”

    28410

    TF卡存储性能调优案例分析

    项目业务框图如下所示,在下面的业务场景下出现丢帧: 两路视频存储,码流速率分别是12Mbps、8Mbps,视频一直在循环覆盖写,卡满后就删除最老的视频文件 一个文件日志,记录设备运行信息,理论速率不超过...11.5Kbps,文件大小不超过2MB,达到上限后文件内部自循环覆盖最早的日志 存储介质是TF卡(MLC类型的NAND Flash, Class 10),大概在TF卡被循环覆盖写一遍后就会出现问题,规律还算比较明显...日志文件每16KB写一次卡,并且是文件内部循环写的。文件大小固定2MB,文件内部自循环。...优化思路: 簇大小设置为4MB,尽量避免一个block中存在多个文件的情况(不同卡的block大小是有差异的,不排除有些卡的block大于4MB)。...调整相关代码逻辑,保证每次写卡大小都是256KB的整数倍,解决数据对齐的问题 禁用pdflush刷写cache的机制,业务层在每个文件句柄累积了2MB数据后,主动往介质中刷数据(模拟Direct IO)

    2.8K20

    百度网盘上传也限速?不怕。

    之前发过很多关于百度网盘下载的软件,但是,百度网盘可不是只有下载限速,上传也是限速的。 首先放一下网速测试⬇上传速度11MB/s。 ? 课代表尝试用百度网盘客户端上传大小约为36.5G的文件⬇ ?...经过半小时的读取文件,客户端正式上传。上传了1个小时,经过观察网速非常稳定,几乎一直是450KB/s,上下波动不超过20KB,总共上传了1G多一点,实在受不了,这得传几天才能传完???决定放弃!...取消上传! ? ? 这时候,就该打开浏览器了。打开百度网盘的网页版,上传同样的文件, 初始网速超过10MB/s,长时间上传网速会有所波动,但是一直在2MB/s到11MB/s之间波动。 ? ? ?...上传总共用时2小时39分钟,159分钟,36.5GB,平均速度是⬇ ? MB/s 相较于客户端的稳定450KB/s,如果再有人问,百度云上传也限速怎么办? 大声告诉ta:用网页版上传啊!!!

    43K30

    文件上传测试用例

    用例 3: 上传文件超过大小限制 前置条件: 客户端已选择一个JPG或PNG文件,文件大小超过500MB。 步骤: 1.选择一个超过500MB的JPG/PNG文件。 2.点击【上传】按钮。...预期结果: 上传失败,提示用户文件大小超过限制。 用例 4: 上传不支持的文件格式 前置条件:客户端已选择一个非JPG或PNG格式的文件(如TXT、PDF等)。...用例 21: 上传文件并验证文件类型(与用例1、2重复) 前置条件:客户端已选择一个有效的JPG或PNG文件。 步骤: 1.选择一个有效的JPG或PNG文件。 2.点击【上传】按钮。...预期结果: 上传失败,提示用户未选择文件。 用例 32: 上传文件时进行文件类型验证 前置条件:客户端已选择一个文件,但文件扩展名与内容不匹配(如一个JPG文件的内容实际上是一个PDF)。...步骤: 1.选择一个扩展名为JPG的文件,但内容为PDF。 2.点击【上传】按钮。 预期结果: 上传失败,提示用户文件类型不匹配。

    44610

    H5文件上传测试点,整理一波。

    文件上传常规测试点整理: 上传正常功能测试: (1)选择符合要求的文件,是否上传成功; (2)上传成功的文件名称是否显示正常,是否可以正常浏览(视频、音乐、图片); (3)上传文件过程中是否支持取消正在上传文件...; (4)文件名称中包含特殊字符; (5)文件名全为中文; (6)文件名全为英文; (7)文件名为中、英混合; 4.文件大小: 通常情况下,系统会设定上传文件大小的上限值,在考虑上传文件大小时,包括以下几种情形...: (1)文件大小为0字节文件, 1KB, 200KB, 2MB, 20MB,2G等; (2)符合格式,总大小稍小于限制大小的文件; (3)符合文件,总大小等于限制大小的文件; (4)符合文件,总大小稍大于限制大小的文件...; 5.安全性测试: (1)上传可执行文件(exe文件); (2)上传常见的木马文件,-提示不能上传; (3)上传时服务器空间已满,有提示; 6.性能测试: (1)上传时网速较慢(限速),当超过一定时间...,上传相同名称的文件; (2)上传一个正在打开的文件; (3)上传过程中是否有取消正在上传文件的功能; (4)保存时有没有已经选择好,但没有上传的文件; (5)选择好但是未上传的文件是否可以取消选择;

    1.3K21

    python 企业微信发送脚本

    ,播放长度不超过60s,支持AMR格式 视频(video):10MB,支持MP4格式 普通文件(file):20MB ''' def init(self,corpid='yourcorpid',corpsecret...amr格式,并且不能大于2MB,不能超过60s") if os.path.getsize(path)>2097152: raise Exception("语音文件大小不能超过2MB,并且不能超过60s...mp4格式,并且不能大于10MB") if os.path.getsize(path)>10485760: raise Exception("视频文件大小不能超过10MB,只能为mp4格式") try...def send_file_message(self,path,agid=1000002): if os.path.getsize(path)>20971520: raise Exception("文件大小不能超过...图片,大小不能超过1MB 语音只能是amr格式,播放长度不能超过60s,大小不能超过2MB 视频只能是mp4格式,大小不能超过10MB 普通文件大小不能超过20MB ***************

    2.5K10
    领券