Mur*_*hy 12 c# asp.net file-upload ajaxcontroltoolkit asyncfileupload
我想清除文件上传的文件路径.文件上传在更新面板内,我正在使用AsyncFileUpload.如何清除文件并更改文件上载的背景颜色
btnAudUpload_Click方法
string filename =FileUpload.FileName;
string Fullpath = Path.Combine(@"D:\Media", filename);
if (FileUpload.HasFile)
{
if (filename.ToLower().EndsWith("mp4"))
{
//Saving the file
}
else
{
//I want to clear the FileUpload content here
}
}
Run Code Online (Sandbox Code Playgroud)
Gad*_*lta 13
清除属性为我工作...但这将删除样式和其他东西
string filename =FileUpload.FileName;
string Fullpath = Path.Combine(@"D:\Media", filename);
if (FileUpload.HasFile)
{
if (filename.ToLower().EndsWith("mp4"))
{
//Saving the file
}
else
{
//I want to clear the FileUpload content here
FileUpload.Attributes.Clear();
}
}
Run Code Online (Sandbox Code Playgroud)
我知道这个帖子已经差不多一年了,但这似乎仍然是一个普遍存在的问题.我发现最简单的修复方法是将文件上传控件设置为它的新实例.
FileUpload1 = new FileUpload();
Run Code Online (Sandbox Code Playgroud)
如果您想在不重新调整页面的情况下实现交互,则必须使用 JavaScript。这就是为什么我会在客户端而不是服务器端检查文件扩展名。例子:
function checkFile() {
var input = document.getElementById('fileUpload').value.toLowerCase();
var extension = '.mp4';
if (!input.indexOf(extension, input.length - extension.length) != -1) {
alert('Invalid file extension. Only .mp4 is allowed.');
document.getElementById('fileUpload').value = '';
}
}
Run Code Online (Sandbox Code Playgroud)
您唯一需要添加的就是更改fileUpload背景颜色,这很容易做到。
祝你好运!
| 归档时间: |
|
| 查看次数: |
30460 次 |
| 最近记录: |