1. Загрузите SinaEditor
2. Страница вызова JSP
Скопируйте код кода следующим образом:
<textarea name="problemBody" id="content" style="display:none;" textarea>
<iframe src="<%=request.getContextPath() %>/edit/editor.htm?id=content&ReadCookie=0" FrameBorder="0" MarginHeight="0" MarginWidth="0" Scrolling="Нет">< /iframe>
Среди них src="<%=request.getContextPath() %>/edit/editor.htm представляет путь к файлу editor.htm в загруженном SinaEditor; два идентификатора, выделенные зеленым, должны совпадать.
3. В скачанном редакторе есть img.htm и Attach.htm. Первый предназначен для загрузки картинок, а второй — для загрузки вложений. Разумеется, оба используются одинаково и могут рассматриваться как загрузка файлов.
4. Ниже приведен пример загрузки изображений в img.htm. Сделайте заметку для будущего использования.
Скопируйте код кода следующим образом:
функция chk_imgpath () {
if($('radio1').checked==true){
if($("imgpath").value == "http://" || $("imgpath").value == "") {
окно.закрыть();
возвращаться;
}
LoadIMG($("imgpath").value);
}еще{
if($("file1").value == "") {
alert("Пожалуйста, выберите загрузку файлов изображений!");
возвращаться;
}
var filepath = j("#file1").val();
var filetype = filepath.substring(filepath.lastIndexOf('.'));
var regu = ".gif.jpg.png.jpge.GIF.JPG.PNG";
если (regu.indexOf(тип файла) == -1) {
alert('Разрешено загружать только файлы типа .gif.jpg.png.jpge!');
возвращаться ;
}
вар f = j('#form1');
j.ajaxFileUpload({
тип: «ПОСТ»,
Secureuri: ложь,
fileElementId: 'file1',
URL: '/ask/fileUpload?type=img',
Тип данных: 'Строка',
успех: функция (данные) {
j("#imgpath").attr("значение",данные);
j("#radio1").attr("проверено","true");
chk_imgpath();
$('divProcessing').style.display='';
},
ошибка: функция(данные){
alert('Не удалось загрузить файл');
}
});
}
}
5. Написание бэкенд-кода (без описания)