使用 jQuery File Upload 上传超过 1GB 到 2GB 的大文件 - blueimp(基于 Ajax)php / yii 它在 Firefox 浏览器中显示错误

     2023-02-27     146

关键词:

【中文标题】使用 jQuery File Upload 上传超过 1GB 到 2GB 的大文件 - blueimp(基于 Ajax)php / yii 它在 Firefox 浏览器中显示错误【英文标题】:upload a large file over 1GB to 2GB using jQuery File Upload - blueimp (Ajax based) php / yii it showing error in Firefox Browser 【发布时间】:2016-03-06 12:17:08 【问题描述】:

我正在尝试使用jQuery File Upload - blueimp(基于Ajax)php / yii Framework 1.151GB 上的大文件上传到2GB 我已设置这些值以上传更大的文件

memory_limit = 2048M
upload_max_filesize = 2048M 
post_max_size = 2048M 

会话时间设置

ini_set('session.gc_maxlifetime', 7200);

我测试小于1GB的文件上传成功

当我尝试上传大于 1GB 的文件时,它会在 50 分钟上传时间后显示 Forbidden 错误...

服务器规格

它是一个虚拟机,由于它还没有生产,所以我们只 使用1CPU1GB memory,64 位

当我在Mozilla Firefox 中上传小于 300MB 的文件时,文件上传在 Google ChromeMicrosoft Edge(我已经测试过 1.15 和 1.88 GB 文件)中正常上传,但是当我尝试上传更大的文件时一段时间后,超过 300MB 的文件 Ajax 调用失败并给出500 Internal Server Error 标头响应在下图中

【问题讨论】:

那么您的服务器将成为问题,它会尝试将文件存储在内存中(您只有 1gig),我的建议是在具有更多内存的机器上使用 wamp 或 xampp 之类的东西并尝试 检查网络服务器错误日志。会有确切的错误。它可以是超时或大小限制。 检查你的yii配置的会话超时值,这也应该是7200。还要检查你登录用户的位置,在这个调用中你也可以set a timeout 好的@Harikrishnan 让我检查服务器日志 @Harikrishnan session.gc_maxlifetime 本地值 = 7200,主值 = 1440 session.cookie_lifetime 本地值 = 7200,主值 = 0 【参考方案1】:

当您上传大小超过 100 MB 的文件时,最好选择 chunked file uploads。 jQuery-File-Upload 支持这一点。

它将文件拆分为具有预定义块大小的较小片段,并逐个上传。另一个优点是您可以恢复文件上传。如果上传中断,无需再次上传整个文件。它还可以解决您的upload_max_filesizepost_max_size 问题。

【讨论】:

非常好的建议

使用 cypress-file-upload 将文件上传到 jQuery.filer 不起作用

】使用cypress-file-upload将文件上传到jQuery.filer不起作用【英文标题】:FileuploadtojQuery.filerusingcypress-file-uploadnotworking【发布时间】:2021-04-2217:34:13【问题描述】:我尝试使用jQuery.filer上的cypress-file-upload包测试Web平台的文件上传功能... 查看详情

JQuery-File-Upload BlueImp文件上传EXIF方向旋转

...tionrotation【发布时间】:2020-12-1001:32:45【问题描述】:我使用BlueImp-jQuery-fileupload和MVC5/C#后端来上传JPG。在客户端上我需要预先调整大小,在服务器上我需要带有完整原始EXIF的JPG以进行 查看详情

使用 Rails 和 jQuery File Upload 将 Content-Type 直接设置为 S3 上传

】使用Rails和jQueryFileUpload将Content-Type直接设置为S3上传【英文标题】:SettingtheContent-TypeindirecttoS3uploadusingRailsandjQueryFileUpload【发布时间】:2014-10-0813:17:44【问题描述】:我在这里看到了很多关于这个主题的问题,但我遇到的没有... 查看详情

jquery-file-upload附件上传

引入样式和js文件<linkhref="css/bootstrap.min.css"type="text/css"rel="stylesheet"/><linkrel="stylesheet"href="css/jquery.fileupload.css"><linkrel="stylesheet"href="css/jquery.fileupload-ui.css" 查看详情

blueimp jQuery-File-Upload 上传图片后不显示缩略图

】blueimpjQuery-File-Upload上传图片后不显示缩略图【英文标题】:blueimpjQuery-File-Uploadnotdisplayingthumbnailafteruploadingtheimage【发布时间】:2016-06-1201:14:42【问题描述】:我从here9.12.1版下载了最新插件和依赖项。我将下载的文件复制到我... 查看详情

jQuery-File-Upload 无文件

...utfile【发布时间】:2014-06-0614:13:29【问题描述】:我正在使用jQuery插件“jQuery-File-Upload”来管理我拥有的表单。我已经尝试在谷歌上搜索我的问题,但到目前为止没有。问题是这个表单允许文件上传的可选字段。当我插入文件时... 查看详情

jQuery-File-Upload iframe 后备检测

...llbackdetection【发布时间】:2013-05-2523:21:00【问题描述】:使用blueimp的jQuery-File-Uploadhttps://github.com/blueimp/jQuery-File-Upload我的应用程序在许多旧版浏览器上运行。文件上传有很长的兼容性限制列表。我想简单 查看详情

Jquery File Upload blueimp 无法更改错误消息文本

...getext【发布时间】:2017-09-0310:50:34【问题描述】:我正在使用blueimp著名的jquery文件上传插件在我的服务器上上传文件。我想将错误消息更改为我自己的语言,但我卡住了。这只是我的内置UploadHandler.php文件的错误消息部分( 查看详情

springspringmvc文件上传--整合bootstrap-fileinput和jquery-file-upload

前言这里分享两个使用SpringMVC进行文件上传的简单示例,分别整合bootstrap-fileinput和JqueryFileUpload,代码十分简单,都是入门的示例,因此这里只给出运行的截图以及代码地址,如果有兴趣的可以下载下来运行一下... 查看详情

blueimp/jQuery-File-Upload 与 Laravel 如何集成?

...【问题描述】:尝试构建我网站的上传图片部分,并希望使用blueimp/jQuery-File-Upload而不是从头开始对所有内容进行硬编码。不过我也是新手,你能告诉我如何将该插件与我的Lar 查看详情

通过 Jquery File Upload 向每个单独的文件添加标题字段?

...ueryFileUpload?【发布时间】:2015-11-0603:27:29【问题描述】:使用Blueimp的JqueryFileUpload我想为每个上传的文件添加一个标题字段。这样,一旦上传了文件,就会在每个文件下方添加一个标题文本框。我不理解BlueimpAPI支持的 查看详情

如何使用angular-file-upload(nervgh/angular-file-upload)重新上传同一个文件两次(代码片段)

我使用angular-file-upload模块在我的角度应用程序中上传文件,但我有要求再次上传相同的文件,但无法再次上传,因为模块在上传之前检查item(文件)的isUploaded属性。有什么工作吗?答案我们可以使用onAfterAddingFile回调,它在将... 查看详情

Jquery File Upload 总是失败,File Upload Aborted

】JqueryFileUpload总是失败,FileUploadAborted【英文标题】:JqueryFileUploadalwaysfailswithFileUploadAborted【发布时间】:2014-05-2816:23:24【问题描述】:我正在尝试让Blueimp\'sJqueryFileUpload插件在我的网站上运行,但我终生无法让它上​​传文件... 查看详情

使用 jQuery File Upload 上传超过 1GB 到 2GB 的大文件 - blueimp(基于 Ajax)php / yii 它在 Firefox 浏览器中显示错误

】使用jQueryFileUpload上传超过1GB到2GB的大文件-blueimp(基于Ajax)php/yii它在Firefox浏览器中显示错误【英文标题】:uploadalargefileover1GBto2GBusingjQueryFileUpload-blueimp(Ajaxbased)php/yiiitshowingerrorinFirefoxBrowser【发布时间】:2016-03-0612:17:08【问题... 查看详情

使用 apollo-upload-client 有效负载格式上传文件

】使用apollo-upload-client有效负载格式上传文件【英文标题】:FileUploadwithapollo-upload-clientpayloadformatting【发布时间】:2021-03-2021:34:45【问题描述】:我正在使用apollo-upload-client进行文件上传。它创建的有效载荷是:query:mutation($file:Up... 查看详情

Amazon S3 CORS POST 因 JQuery-file-upload 失败

】AmazonS3CORSPOST因JQuery-file-upload失败【英文标题】:AmazonS3CORSPOSTfailswithJQuery-file-upload【发布时间】:2012-10-2322:05:20【问题描述】:我正在尝试通过HTML上传器将文件上传到S3,我尝试按照本教程进行操作:http://pjambet.github.com/blog/dir... 查看详情

使用jquery.form.js实现文件上传及进度条前端代码

...插件来实现,搭配css样式简单易上手,而且高大上,推荐使用。需要解释下我的结构,#upload-input-file的input标签是真实的文件上传按钮,包裹form标签后可以实现上传功能,#upload-input-btn的button标签是展示给用户的按钮,因为需要... 查看详情

我用jquery-file-upload做上传的时候,点击按钮的时候,就刷新一下页面,不弹出窗口,怎么做呀?

参考技术A估计页面脚本报错了!看看js控制台提示! 参考技术B后台要接收你传过去的文件的信息,写个流把文件上传的哪个路径才行。 参考技术C你上传还要指定传到哪,这个肯定不行 查看详情