我今天,终于配好的 CKEditor
遇到了两个问题,搞不明。
用ckeditor 做过项目 ?有劳讲讲!问题一:
我上传文件时,如何改用户上传的文件名?以防重复而复盖。
问题二:
我已将文件上传了上去,应当是不让所有图 都给用户看到的,
如何设置用户的预览权和下载权呢?
遇到了两个问题,搞不明。
用ckeditor 做过项目 ?有劳讲讲!问题一:
我上传文件时,如何改用户上传的文件名?以防重复而复盖。
问题二:
我已将文件上传了上去,应当是不让所有图 都给用户看到的,
如何设置用户的预览权和下载权呢?
请恕我对 CKEditor 不明。
:用CKEditor 做为公司的新闻发布页是再好不过了。
当然要堵主用户上传下载 的传送门。
如果设定当用户点击 时 就show 一个dialog 提示用户在哪里才能上传,并导向该页面。
请问 用户点击 传送门 会触发什么事件,在哪里写入该事件的代码?
请问 用户点击 传送门 会触发什么事件,在哪里写入该事件的代码?
她是单独弄了个上传按钮,然后向CKEditor添加UBB图片链接代码我觉得xheditor挺不错的
<table>
<tr>
<td>
<asp:FileUpload ID="FileUpload1" runat="server" Width="313px" />
</td>
<td>
<asp:Button ID="Button" runat="server" OnClick="btnUpload_Click" Text="上传" />
</td>
</tr>
<tr>
<td style="color: red; font-size: 15px; font-weight: bold">
<asp:Label ID="Label1" runat="server"></asp:Label>
</td>
</tr>
</table> protected void btnUpload_Click(object sender, EventArgs e)
{
Boolean fileOK = false; //判断上传控件是否上传文件 if (FileUpload1.PostedFile.FileName == "")
{
Label1.Text = "请选择上传文件";
}
else
{
//判断上传文件的扩展名是否为允许的扩展名".gif", ".png", ".jpeg", ".jpg"
String fileExtension = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();
String[] allowedExtensions = { ".gif", ".png", ".jpeg", ".jpg", ".bmp" }; for (int i = 0; i < allowedExtensions.Length; i++)
{
if (fileExtension == allowedExtensions[i])
{
if (FileUpload1.PostedFile.ContentLength > 204800)
{
Label1.Text = "文件只能在200k以内!!";
}
else
{
fileOK = true;
}
}
}
}
//如果上传文件扩展名为允许的扩展名,则将文件保存在服务器上指定的目录中
if (fileOK)
{ try
{
String name = FileUpload1.PostedFile.FileName;//获取输入的文件名字
int i = name.LastIndexOf(".");
String newname = name.Substring(i);//获取文件的扩展
String fileName = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + newname;
String path = Server.MapPath(".") + "/upload/" + fileName;
//Response.Write (path);
//Response.End();
FileUpload1.PostedFile.SaveAs(path);
Label1.Text = "文件上传完毕!";
FCKeditor1.Value += "[upload]" + "upload/" + fileName + "[/upload]"; }
catch (Exception ex)
{
Label1.Text = "文件不能上传,原因:" + ex.Message;
}
} }
afu45
(阿付)非常感谢 阿付 的回答。和为我们提供 上传文件,下载文件的代码。我主要是对 CKEditor 不明白。
想追问下:
CKEditor :上传的数据是
如下: <p>
<span style="font-size: 22px;">
<span style="font-family: comic sans ms,cursive;">
abcd
<span style="background-color: rgb(255, 0, 0);">
<strong>1234</strong>
</span>
</span>
</span>
</p>第一
可见是html 格式的数据。
我保存时用 nvarchar(max) 类型好吗?
第二
还有,为了CKEditor 我把 asp.net 的自动XSS 拦载 给放开了。
如何 保证用户不搞恶。
rola
(林)
说说学了什么啊。我们都学不到啊。