1.问题: PHP在使用readfile函数定义下载文件时候,文件不可以过大,否则会下载失败,文件损坏且不报错; 2.原因: 这个是因为readfile读取文件的时候会把文件放入缓存,导致内存溢出; 3.解决:分段下载,并限制下载速度; <?php //设置文件最长执行时间 set_time_lim ...
分类:
Web程序 时间:
2020-07-10 21:31:19
阅读次数:
101
一,需求背景 在.NetCore新版项目中,针对电子文件在线浏览的实现方案做出了调整,由于需要支持跨平台,因此摒弃掉原来使用的第三方控件的方式。目前对于PDF文件的在线浏览采用的开源JS框架PDF.JS。它功能还是比较强大的,支持常用的PDF预览效果,文件下载和打印等等功能。 但如果PDF文件较大或 ...
分类:
Web程序 时间:
2020-07-10 19:12:06
阅读次数:
112
需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在500M内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以501M来进行限制。 第一步: 前端修改 由于项目使用的是BJUI前端框架,并没有使用框架本身的文件上传控件,而使用的基于jQuery的Uploadify文件 ...
分类:
Web程序 时间:
2020-07-10 15:25:21
阅读次数:
57
PHP用超级全局变量数组$_FILES来记录文件上传相关信息的。 1.file_uploads=on/off 是否允许通过http方式上传文件 2.max_execution_time=30 允许脚本最大执行时间,超过这个时间就会报错 3.memory_limit=50M 设置脚本可以分配的最大内存 ...
分类:
Web程序 时间:
2020-07-10 13:44:42
阅读次数:
87
以ASP.NET Core WebAPI 作后端 API ,用 Vue 构建前端页面,用 Axios 从前端访问后端 API ,包括文件的上传和下载。 准备文件上传的API #region 文件上传 可以带参数 [HttpPost("upload")] public JsonResult uploa ...
分类:
Web程序 时间:
2020-07-10 11:39:32
阅读次数:
85
大文件在windows-linux之间的拆分合并 需求:在windows下载了一个安装包,很大,10G左右,这时候需要将这个安装包上传到生产环境的linux机器,或者windows的堡垒机。 但是上传速度很慢,文件过大很容易失败,又或者上传文件大小受限,这时候怎么办,就需要拆分合并大文件。 解决方法 ...
文件系统filesystem对文件操作(查看,修改,增加,删除,新建,执行等---读,写)的管理系统--->把数据从内存写到磁盘,从磁盘读取数据到内存如:1.一个文件可以多大2.一个文件夹里可以创建多少个文件或文件夹3.一个磁盘分区可以多大4.文件的命名5.文件的查找Linux系统的内核来完成:内核:是Linux系统内部最核心的软件git:linus内核功能:1.对cpu进行调度管理2.对内
分类:
系统相关 时间:
2020-07-08 18:09:50
阅读次数:
92
Contents1. 概述2. 应用场景一:修改某开发人员的电子邮件3. 应用场景二:删除服务器中的大文件4. 用户场景三:整理代码库的目录结构4. 常见问题 1. 系统提示 ! [rejected] ,没有权限 2. 其他开发人员拉取(PULL)代码时,出现错误refusing to merge ... ...
分类:
Web程序 时间:
2020-07-05 15:42:46
阅读次数:
71
遇到问题 在nginx环境下上传大文件报错:Request Entity Too Large(请求实体太大) 问题原因 nginx限制了上传文件的大小 解决问题 修改当前站点nginx配置的server块内容 添加client_max_body_size 200m; 将nginx上传大小限制设置为2 ...
分类:
其他好文 时间:
2020-06-29 23:02:20
阅读次数:
73
1、删除一个大文件 我在生产服务器上有一个很大的200GB的日志文件需要删除。我的rm和ls命令已经崩溃,我担心这是由于巨大的磁盘IO造成的,要删除这个大文件,输入: > /path/to/file.log # 或使用如下格式 : > /path/to/file.log # 然后删除它 rm /pa ...
分类:
其他好文 时间:
2020-06-28 00:23:01
阅读次数:
75