Я новичок в extjs, поэтому нужна помощь.Я загрузил изображение в свою базу данных,
sb.append(System.getProperty("java.io.tmpdir"))
.append(System.getProperty("file.separator"))
.append("temp.jpg");
FileOutputStream fos = new FileOutputStream(sb.toString());
fos.write(myFileService.getImage.getBytes()); // it works ok
fos.close();
FileBean fb = new FileBean();
fb.setName("temp.jpg");
fb.setUrl(sb.toString());
res.put("image", fb);
Моя панель выглядит как в примерах ..
var imgPanel = new Ext.Panel({
padding: 5,
margins: '0 0 5 5',
id:'images-view',
frame:true,
collapsible:false,
layout:'fit',
items: new Ext.DataView({
store: imgStore,
tpl: tpl,
height:200,
width: 200,
multiSelect: false,
overClass:'x-view-over',
itemSelector:'div.thumb-wrap',
emptyText: 'No images to display',
plugins: [
new Ext.DataView.DragSelector({dragSafe:true})
],
Это магазин
imgStore = new Ext.data.JsonStore({
url: '/foo',
root: 'image',
fields: [
'name', 'url'
]
});
Я получаю хорошоответ, но панель показывает значение emptyText после перезагрузки хранилища.Может быть, я получаю не правильный URL?если так, как заставить это работать?Мне нужно сохранить свою фотографию во временном файле, а затем показать ее.Я думаю, что моя проблема на стороне сервера.Как сохранить его по URL, который мне нужен, а затем получить по этому URL?Помоги мне, пожалуйста ....