我在一台配备20GB硬盘的旧机器上运行Linux(Lubutu 12.10).我有一个1 TB的外置硬盘驱动器,上面有一个NTFS分区.在该分区上,有一个www目录,用于保存我的Web内容.它在启动时自动安装为/ media/t515/NTFS.
我想将/ var/www中的apache文档目录更改为/ media/t515/NTFS/www.
我需要将分区保留为NTFS分区,因为我在运行WAMP的其他计算机上使用相同的硬盘驱动器.
我将/ etc/apache2/sites中的文件"default"更改为新位置,然后重新启动服务器.当我试图去当地主机时,我得到了错误:
403禁止 您无权访问此服务器上的/.
然后我更改了fstab中的automount选项以包含选项"umask = 0000",然后更改为"umask = 2200",两者都无济于事.我仍然得到相同的错误消息.
我可以访问NTFS分区,没有其他应用程序的问题,并以任何用户身份登录.但Apache似乎无法(或不愿意)访问该分区.如何授予apache使用NTFS分区上的目录的权限?
我是.NET的新手,我似乎无法弄清楚应该简单的东西.我想在表中插入一行,并使用未绑定到数据控件的值对其进行初始化.具体来说,我在页面上有一个CreateUserWizard控件.在CreatedUser方法中,我想在我创建的名为"users"的数据库中插入一行,其中包含CreateUserWizard控件中的用户名和电子邮件地址,以及从DateTime.Now函数创建新用户的日期.似乎没有办法在sqlDataSource控件中设置参数,以便他们可以访问未绑定到数据控件的数据.谁能解释一下让我这样做的方法?
我的Web表单上有一个FileUpload控件(FileUpload1),还有一个"Sumbit"按钮,一个标签和一个包含UserID的隐藏字段.我在按钮的click事件中有以下代码:
string path = Server.MapPath("~/userfiles/");
if (FileUpload.HasFile)
{
try
{
FileUpload1.SaveAs(path + UserID.Value + "/image.jpg");
}
catch
{
Label1.Text = "* unable to upload file";
Label1.Visible = true;
}
}
Run Code Online (Sandbox Code Playgroud)
如果我上传实际文件,它的效果很好.但是,如果我在FileUpload的文本框中键入一个不存在的文件名(例如,"c:\ a.jpg",我的计算机上不存在),然后单击Sumbit按钮,HasFile仍然返回true.此外,SaveAs()不会抛出任何异常,它是一个void函数,不返回表示成功或失败的值.如何判断文件是否实际上传?