假如网站有几千个注册用户,每个注册用户有他们自己的一些图片资料。但如此多的图片是该为每个用户独自建一个文件夹来保存呢(这样一来就要建立几千的文件夹,可行吗)?还是都保存到一个统一的文件夹下呢?
解决方案 »
- asp.net
- 当前上下文中不存在名称and 未将对象引用设置到对象的实例
- 主页面优化问题
- 一个treeview控件节点的问题
- Help如何上传图片时候给图片加上文字或图片水印呢.
- System.Data.OleDb.OleDbException: 无法启动应用程序。工作组信息文件丢失,或是已被其它用户以独占方式打开?
- 我花300快钱租的空间能实现程序自动升级功能吗?
- html验证成功后才能提交到服务器控件h
- 请问有没有可以在窗体上实现类似于Word编辑功能的控件或方法!
- 动态评星存储
- datagrid更新事件中的取值问题,弄了一下午了,没弄好,帮帮小妹!
- 用户控件里加if(Request.QueryString["id"]==null)怎么会报“未将对象引用设置到对象的实例。”
23648.jpg,该怎么编号以至于不会有重复。再问一下为什么不能为每个用户建一文件夹来保存?
/// 更改文件名为(文件名+)年月日时分秒+后缀
/// Returns:(文件名+)年月日时分秒+后缀
/// </summary>
/// <param name = "p_str"> 需要更改的文件名</param>
/// <param name = "p_blHaveName"> true保留原文件名 false不保留原文件名 </param>
/// <returns> Returns:(文件名+)年月日时分秒+后缀 </returns>
public static string ChangeFileName(string p_strName, bool p_blHaveName)
{
StringBuilder objStr = new StringBuilder("");
DateTime objTime = DateTime.Now;
Regex objReg = new Regex(@"\w+\.\w+");
int intTemp = p_strName.LastIndexOf(".");
if (!objReg.IsMatch(p_strName.Trim()))
{
return "Error!";
}
if (p_blHaveName)
{
objStr.Append(p_strName.Substring(0, intTemp));
}
objStr.Append(objTime.ToString("yyyMMddhhmmss",DateTimeFormatInfo.InvariantInfo));
objStr.Append(p_strName.Substring(intTemp));
return objStr.ToString();
}
23648.jpg,该怎么编号以至于不会有重复。再问一下为什么不能为每个用户建一文件夹来保存?保存在一个文夹下,,你在用户表中加一个列来保存对应用户的图片名称~!这样就可以找到了呀~!
用时间编码做文件名好点吧~!不会出现重复