Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
上传图像jQuery文件上传器-最小大小?_Jquery - Fatal编程技术网

上传图像jQuery文件上传器-最小大小?

上传图像jQuery文件上传器-最小大小?,jquery,Jquery,如何禁止上传小于300px 300px的图像 脚本:不可能使用javascript。为此使用服务器端脚本,例如。或者,您可以搜索flash上传程序 javascript的问题在于,它无法访问您电脑上的文件,而flash却没有。因此,您需要先上传图像,这样您的服务器端脚本语言就可以处理图像文件了(我假设您的问题与此相关) 我认为这是更好的方法,它还具有检查图像大小的功能:查看图像大小:查看可以使用javascript使用fileapi或直接将图像加载到画布和GetMeasures(只是一个想法),

如何禁止上传小于300px 300px的图像


脚本:

不可能使用javascript。为此使用服务器端脚本,例如。或者,您可以搜索flash上传程序

javascript的问题在于,它无法访问您电脑上的文件,而flash却没有。因此,您需要先上传图像,这样您的服务器端脚本语言就可以处理图像文件了(我假设您的问题与此相关)


我认为这是更好的方法,它还具有检查图像大小的功能:查看图像大小:查看

可以使用javascript使用fileapi或直接将图像加载到画布和GetMeasures(只是一个想法),如果没有适当的回退,不要尝试在生产站点上使用它。浏览器的支持是非常有限的;ie根本不支持它,safari只支持部分,chrome和ff只支持更新版本(几个月后自动升级,这是一件好事)。此外;文件将加载到内存中,这可能会导致在上载/读取大型文件时浏览器崩溃。在我们能够安全使用它之前,有很多工作要做。现在,只做实验,享受乐趣,使用老学校的方法;出于限制目的,同一故事适用于所有客户端解决方案;有利于通知用户,但不利于安全。始终使用服务器端双重检查。我们来看看blueimp在github上上传的jquery文件,也许这是一个解决方案
$('#fileupload').fileupload({
    url: url,
    dataType: 'json',
    autoUpload: false,
    acceptFileTypes: /(\.|\/)(gif|jpe?g|png|pdf)$/i,
    maxFileSize: 9990000, //9.9MB
    minFileSize:99000, //99KB
    // Enable image resizing, except for Android and Opera,
    // which actually support image resizing, but fail to
    // send Blob objects via XHR requests:
    disableImageResize: /Android(?!.*Chrome)|Opera/
        .test(window.navigator.userAgent),
    previewMaxWidth: 100,
    previewMaxHeight: 100,
    previewCrop: true
})