相关疑难解决方法(0)

上传前获取文件大小

在输入文件的更改事件中使用AJAX/PHP上传文件之前有没有办法找出文件大小?

javascript ajax jquery file-upload filesize

82
推荐指数
6
解决办法
23万
查看次数

使用jQuery,在上传之前限制文件大小

在PHP上,他们有一种方法可以在上传后限制文件大小,但不能在上传之前.我使用Malsup jQuery Form Plugin进行表单发布,它支持图像文件发布.

我想知道是否有一个限制,我可以设置多少字节可以通过AJAX流直到服务器?这可以允许我检查文件大小并在文件太大时返回错误.

通过在客户端执行此操作,它阻止那些从他们的Pentax拍摄10MB照片并尝试上传的新手.

javascript upload jquery image jquery-plugins

47
推荐指数
3
解决办法
14万
查看次数

如何在上传时检查文件大小

什么是使用asp.net和C#在上传过程中检查文件大小的最佳方法?我可以通过改变我的web.config上传大文件而不会有任何问题.当上传的文件超过我允许的最大文件大小时,我的问题就出现了.

我已经研究过使用activex对象,但这不是跨浏览器兼容的,也不是解决方案的最佳答案.我需要它是跨浏览器兼容的,如果可能的话,并支持IE6(我知道你在想什么!!但是我的应用程序用户中有80%是IE6,不幸的是,这不会很快改变).

有没有任何开发人员遇到同样的问题?如果是这样,你是如何解决它的?

c# asp.net

14
推荐指数
5
解决办法
7万
查看次数

如何在上传过程中停止超大文件上传?

我正在使用apache,PHP.

所以,对于php,即使我设置了最大文件大小,如果有人上传了一个巨大的文件,它会将整个内容上传到服务器,然后PHP返回错误.是对的吗?

我希望Web服务器或PHP在文件大小或请求大小大于特定大小时停止.

有办法吗?我记得像设置post_max_size或在apache.conf中设置一些东西,但不确定它是否会在文件超过最大限制时停止.

  • 我不相信客户端验证.所以,我正在寻找apache或php级别的解决方案.:)

php apache size file-upload limit

7
推荐指数
1
解决办法
6068
查看次数

在纯HTML(无JS)中限制<input type = file>的允许文件大小

关于为a设置最大文件大小有几个主题*input type=file,但显然没有纯标准的HTML方法(HTML规范中没有).

那么,是否有任何纯HTML方法来设置最大文件大小input type="file"

是否有对此类功能的请求,例如maxsize="..."让浏览器过滤掉用户可以选择的文件的属性,或者我们是否必须坚持使用Javascript File API多年(或曾经)?


*话题:

JS File API:限制文件上传的大小(html输入)如何使用jQuery检查文件输入大小?

HTML永远不会看到任何标准:HTML上传MAX_FILE_SIZE似乎不起作用

html w3c

7
推荐指数
2
解决办法
9793
查看次数

使用 Flask-Uploads 拒绝超过一定数量的文件?

Flask 推荐使用 Flask-Uploads 模块来处理上传。我想拒绝任何超过特定大小的文件。有几种解决方案:

从文档

此外,您还可以使用 patch_request_class 来修补应用的 request_class 以具有最大上传大小。

patch_request_class(app, 32 * 1024 * 1024)
Run Code Online (Sandbox Code Playgroud)

从这个 SO 帖子

MAX_CONTENT_LENGTH 是拒绝大于您想要的文件上传的正确方法,

app.config['MAX_CONTENT_LENGTH'] = 16 * 1024 * 1024

# save to disk first, then check filesize
request.files['file'].save('/tmp/foo')
size = os.stat('/tmp/foo').st_size
Run Code Online (Sandbox Code Playgroud)

-或者-

# save to memory, then check filesize
blob = request.files['file'].read()
size = len(blob)
Run Code Online (Sandbox Code Playgroud)

MAX_CONTENT_LENGTH在官方文档中没有看到提到,它甚至没有像 SO 帖子那样手动检查文件大小。这两种方法最终是否相同,还是存在(大/微妙?)差异?另外,是patch_request_class先将文件保存到磁盘以确定总上传大小,还是保存到内存中?

python file-upload flask flask-uploads

6
推荐指数
1
解决办法
6527
查看次数

如何获取HTML5的window.fileReader API的Cross Browser兼容性

嗨Html5开发人员和HTML4开发人员......

我想知道是否有任何方法支持IE8及以上版本的html5的window.fileReader API.

代码如下:

if(window.fileReader){
  alert("supported"); // in html5 works and fires alert but not in IE8 
}
Run Code Online (Sandbox Code Playgroud)

实际上,我想在提交之前阅读文件的内容.

  • 我是否可以使用某些条件,如果支持window.fileReader,则
    使用HTML5跟随'A'代码行,否则如果不支持window.fileReader则
    使用其他东西...来读取文件
  • 我也想知道在不使用
    HTML5 fileAPI但不使用ActiveXObject的情况下读取文件内容的方法.

等待回复..

javascript html5

3
推荐指数
1
解决办法
1万
查看次数

JQuery 验证大小 &lt; 2mb 的图像

我想使用 jQuery 验证我的输入上传图像,仅允许大小小于 2mb 的图像。我发现周围但大多数指南都是关于验证尺寸(图像的宽度和高度)这是我的代码:

html:

<input type="file" name="logo" id="logo" accept="image/*">
<p class="error_line" style="display: none">Image Only</p>

<input class="btn btn-primary submit-btn" style="margin:10px 0; width: auto" type="submit" value="Create">
Run Code Online (Sandbox Code Playgroud)

JavaScript:

$(document).ready(function () {
    var _URL = window.URL || window.webkitURL;
    $("#logo").change(function(e) {
        var file, img;
        if ((file = this.files[0])) {
            img = new Image();
            img.onload = function() {
                $('.submit-btn').prop('disabled', false);
                $(".error_line").fadeOut();
            };
            img.onerror = function() {
                $('.submit-btn').prop('disabled', true);
                $(".error_line").fadeIn();
            };
            img.src = _URL.createObjectURL(file);
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

jquery

2
推荐指数
1
解决办法
2万
查看次数