文件上传不离开文件路径 [英] File Upload not leaving file path

查看:94
本文介绍了文件上传不离开文件路径的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用文件上传将图像存储在数据库中。我使用javascript验证有效的文件类型和大小。当我的验证为false时,它会发出警报但不会离开我选择的文件路径。



I am using file upload for storing image in database. I am using javascript for validation of valid file type and size. when my validation is false it gives alert but not leaving the file path i choose.

function fileCheck(obj) 
        {
            var fileUploadPath = obj.value;
            var fileSize = obj.files[0].size;
            var extension = fileUploadPath.substring(fileUploadPath.lastIndexOf('.') + 1).toLowerCase();
            if (extension == "gif" || extension == "png" || extension == "bmp" || extension == "jpeg" || extension == "jpg") 
            {
                
            }
            else 
            {
                alert("Photo only allows file types of GIF, PNG, JPG, JPEG and BMP.");
                
            }
            if (fileSize > 1024) 
            {
                alert("Photo size should not exceeds 1 MB");
                return false;
            } 





< asp:FileUpload ID =FileUpload1runat =serveronchange =fileCheck(this) ;/>



<asp:FileUpload ID="FileUpload1" runat="server" onchange="fileCheck(this);"/>

推荐答案

查看更改代码

See the changes code
function fileCheck(obj)
        {
            var fileUploadPath = obj.value;
            var fileSize = obj.files[0].size;
            var extension = fileUploadPath.substring(fileUploadPath.lastIndexOf('.') + 1).toLowerCase();
            if (extension == "gif" || extension == "png" || extension == "bmp" || extension == "jpeg" || extension == "jpg")
            {

            }
            else
            {
                alert("Photo only allows file types of GIF, PNG, JPG, JPEG and BMP.");
       Clear();return false;
            }
            if (fileSize > 1024)
            {
                alert("Photo size should not exceeds 1 MB");
          Clear();
                return false;
            }





声明清除功能



Declare Clear function

function Clear()
 {
 var clrFile = document.getElementById("FileUpload1");
 clrFile.select();
 var clr=clrFile.createTextRange();
 clr.execCommand('delete');
 clrFile.focus();

 }


当验证失败并且其他部分正在执行时,有一种简单的方法可以执行此操作... put

obj.value =;在警报部分之后和返回之前。



其他

{

警报(照片仅允许文件类型GIF,PNG,JPG,JPEG和BMP。);

obj.value =;

返回false;

}
There is a simple way to do it, when validation fails and else part is executing...put
obj.value = ""; after the alert part and before return.

else
{
alert("Photo only allows file types of GIF, PNG, JPG, JPEG and BMP.");
obj.value = "";
return false;
}


这篇关于文件上传不离开文件路径的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆