我有一个具有文件上传功能的表单,如果用户尝试上传的文件太大,我希望能够有一些不错的客户端错误报告,有没有办法用jQuery检查文件大小,要么纯粹在客户端或以某种方式将文件发回服务器进行检查?
我看到很多有Django应用程序的图片上传人员在上传后会自动调整图片大小.对某些情况来说这很好,但我不想这样做.相反,我只是想强制用户上传已经适当大小的文件.
我想要一个ImageField,我强制用户上传100x200的图像.如果他们上传的图片不是那么大,我希望管理表单返回无效.我也希望能够为宽高比做同样的事情.我想强制用户上传16:9的图像并拒绝任何不符合的上传.
我已经知道如何获取图像的宽度和高度,但是在图像上传之后我才能做到服务器端,并且表单已成功提交.如果可能,我如何提前检查?
将文件上传到服务器时,Web浏览器是否在http头中发送文件大小?如果是这种情况,那么,是否可以通过读取标题来拒绝文件而不是等待整个上传过程完成?
在实际上传到服务器之前,是否可以使用Javascript检查文件的大小(在客户端)?
该应用程序基于EXTJS和Java构建,仅限于Windows XP计算机上的Internet Explorere 7使用.不允许使用activeX.
工作流程如下:用户选择要上载的文件.验证立即启动以检查文件类型和文件大小.如果filesize超出限制,GUI将提示错误.如果filesize在限制范围内,则完整的文件路径将传递到要上载的服务器端(java servlet).
是否可以使用javascript实现文件大小检查和完整文件路径的读取?
我有一个图像上传器,在图像上传后,它被处理.慢速连接上传和处理可能需要5秒以上.我添加了一种方法让用户使用中止上传xhr.abort().
我遇到的问题是,一旦上传中止,我的金字塔应用程序将继续处理图像,将其保存到磁盘,并将记录添加到数据库.
有没有办法让我的视图知道用户打电话,xhr.abort()所以我可以清理.
嗨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)
实际上,我想在提交之前阅读文件的内容.
等待回复..
javascript ×3
file-upload ×2
jquery ×2
python ×2
ajax ×1
browser ×1
django ×1
django-forms ×1
extjs ×1
file ×1
html5 ×1
http ×1
http-headers ×1
image ×1
pyramid ×1
upload ×1