ASP.NET中,如何判断是否有图片
声明一个byte[] 把dr["image"]赋给它 然后再判断byte[]是否为空 不为空输出 if (FileUpload1HasFile) { string nam = FileUpload1PostedFileFileName; int i = namLastIndexOf(""); string newext = namSubstring(i); string type = FileUpload1PostedFileContentType; if (type == "image/pjpeg" || type == "image/x-png" || type == "image/gif" || type == "image/bmp") { DateTime now = DateTimeNow; string newname = nowDayOfYearToString() + nowHourToString() + nowSecondToString() + FileUpload1PostedFileContentLengthToString(); FileUpload1PostedFileSaveAs(ServerMapPath("\\TmpeFiles\\" + newname + newext)); SmallPic(ServerMapPath("\\TmpeFiles\\" + newname + newext), ServerMapPath("\\UpLoadFiles\\" + newname + newext), 300, 185); str = "\\UpLoadFiles\\" + newname + newext; } else { PageRegisterClientScriptBlock("ImageEds","<script>alert('请选择!');</script>"); }
faviconico比较特殊,他是浏览器标签页的图表:
就像图中百度的图标。这个图表的位置一般来说都是放在web项目的WebRoot根目录下的
页面引用方式如下:
<link rel="shortcut icon" href="/faviconico">
在有些情况下,你要测试文件是否存在于远程Linux服务器的某个目录下(例如:/var/run/test_daemonpid),而无需登录到远程服务器进行交互。例如,你可能希望你的脚本根据特定文件是否存在的远程服务器上而由不同的行为。
在本教程中,我将向您展示如何使用不同的脚本语言(如:Bash shell,Perl,Python)查看远程文件是否存在。
这里描述的方法将使用ssh访问远程主机。您首先需要启用无密码的ssh登录到远程主机,这样您的脚本可以在非交互式的批处理模式访问远程主机。您还需要确保ssh登录文件有读权限检查。假设你已经完成了这两个步骤,您可以编写脚本就像下面的例子
使用bash判断文件是否存在于远程服务器上
#!/bin/bash
ssh_host="xmodulo@remote_server"
file="/var/run/testpid"
if ssh $ssh_host test -e $file;
then echo $file exists
else echo $file does not exist
fi
使用perl判断文件是否存在于远程服务器上
#!/usr/bin/perl
my $ssh_host = "xmodulo@remote_server";
my $file = "/var/run/testpid";
system "ssh", $ssh_host, "test", "-e", $file;
my $rc = $ >> 8;
if ($rc) {
print "$file doesn't exist\n";
} else {
print "$file exists\n";
}
使用python判断文件是否存在于远程服务器上
#!/usr/bin/python
import subprocess
import pipes
ssh_host = 'xmodulo@remote_server'
file = '/var/run/testpid'
resp = subprocesscall(
['ssh', ssh_host, 'test -e ' + pipesquote(file)])
if resp == 0:
print ('%s exists' % file)
else:
print ('%s does not exist' % file)
exists()是File类的方法,用来判断这个File是否存在,true为存在
File file = new File(picpath); 是将file对象指向你路径所对应的文件
jsp里判断那就是用javascript了 下面是在javaeye上摘抄的 原文地址:http://wwwjavaeyecom/wiki/topic/621682
1 客户端
<script language="javascript">
function FileExist()
{
var sfso=new ActiveXObject("ScriptingFileSystemObject");
var fPath="[The path of the file]";
if(sfsoFileExists(fPath))
{
alert("Exist");
}
else
{
alert("Doesn't exist");
}
}
</script>
2 服务器端
<script language="javascript">
function FileExist()
{
var xmlhttp=new ActiveXObject("MicrosoftXMLHTTP");
xmlhttpopen("GET",FileURL,false);
xmlhttpsend();
if(xmlhttpreadyState==4)
{
if(xmlhttpstatus==200) alert("Exist");
else if(xmlhttpstatus==404) alert("Doesn't exist");
else alert("Don't know");
}
}
</script>
楼主指的是用户自己在FILE控件中输入了文件路径,而不是点击"浏览"按钮选择文件时如何确保用户所输入的文件是否真的存在吧!用JS好像直接判断不了吧!建议楼主还是把FILE控件改为只读的,这样用户只能通过"浏览"按钮来选择文件,就可以避免这个问题FILE控件没有只读属性,需要为它设置事件处理程序,根据条件利用OutHtml重新呈现这个FILE就可以了
0条评论