Гость
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / при загрузке фалов на сервер определить завершение загрузки и формат загружаемого файла / 5 сообщений из 5, страница 1 из 1
21.09.2012, 08:21
    #37966722
Nikator
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
при загрузке фалов на сервер определить завершение загрузки и формат загружаемого файла
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
/// поле загрузки файла в бд
<fieldSet legend="Загрузить фото" height="120px"  align="center">


<form id="FileForm" labelPosition="left" enctype="multipart/form-data"><!-- should be enctype="multipart/form-data" -->
<fileUpload label="Путь фотографии:" id="File" name="File"/>
<hgroup align="right">
<submit caption="Сохранить"  action="submit" id="sub"/><spacer width="5"/>
</hgroup>
</form>
</fieldSet>

///ну и сам метод загрузки

ClassMethod %OnSubmit(pSubmit As %ZEN.Submit) As %Status
{
	if $data(%request.MimeData("$V_File",1))&&$isobject(%request.MimeData("$V_File",1)) 
	{

	set FileObj =##class(DATA.Students).%OpenId(%session.Get("IdOfStudent"))
	set FileObj.photos = ##class(%Stream.GlobalBinary).%New()

	set stream = %request.GetMimeData("$V_File",1)
	Set status = FileObj.photos.CopyFrom(stream)
	set status = FileObj.%Save()

	if $$$ISOK(status) {
	set ^CacheTempPav($zh,"rc")="OK"
	
	} else {
	
	do $system.Status.DecomposeStatus(status, .errors)
	merge ^CacheTempPav($zh,"rc")=errors
	}
	set status = FileObj.%Close()
	}
	
	Quit $$$OK
}



надо вывести сообщения о завершении загрузки и вывести формат файла
пытался переопределить лэйбл fileUpload-да через айдишник в js, но проблема в том что опять таки МЕТОД не понимает js

есть идеи как решить? прощу поделится
...
Рейтинг: 0 / 0
21.09.2012, 08:27
    #37966726
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
при загрузке фалов на сервер определить завершение загрузки и формат загружаемого файла
Nikatorно проблема в том что опять таки МЕТОД не понимает js
Т.е. не срабатывает пресловутый
Код: vbnet
1.
&js<...>


?
...
Рейтинг: 0 / 0
21.09.2012, 08:29
    #37966729
Nikator
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
при загрузке фалов на сервер определить завершение загрузки и формат загружаемого файла
krvsa,

ага выкидывает кудато
...
Рейтинг: 0 / 0
24.09.2012, 08:16
    #37969291
Nikator
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
при загрузке фалов на сервер определить завершение загрузки и формат загружаемого файла
пытаюсь сделать вот так двумя вариантами но выходит либо ошибка либо ничего не происходит
даже не знаю как решить эту проблему
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
ClassMethod %OnSubmit(pSubmit As %ZEN.Submit) As %Status
{
	if $data(%request.MimeData("$V_File",1))&&$isobject(%request.MimeData("$V_File",1)) 
	{

	set FileObj =##class(DATA.OfisOfReception).%OpenId(%session.Get("IdOfOfisP"))
	set FileObj.photos = ##class(%Stream.GlobalBinary).%New()

	set stream = %request.GetMimeData("$V_File",1)
	Set status = FileObj.photos.CopyFrom(stream)
	set status = FileObj.%Save()

	if $$$ISOK(status) {
	set ^CacheTempPav($zh,"rc")="OK"
	
	///первый вариант при проверке на ошибку загрузки изменение свойства лейбл в файлаплоуде
	///&js<var lbl = zenPage.getComponentById('File');
	///lbl.setProperty("label","fiil download");>
	
	///второй вариант при проверке на ошибку загрузки переход на различные странички
	///set %response.Redirect="http://localhost:57772/csp/ahilles/ru/Authorization.CSP"
	} else {
	///первый вариант при проверке на ошибку загрузки переход на различные странички
	///set %response.Redirect="http://localhost:57772/csp/ahilles/ru/Authorization.CSP"
	
	do $system.Status.DecomposeStatus(status, .errors)
	merge ^CacheTempPav($zh,"rc")=errors
	
	}
	set status = FileObj.%Close()
	}
	
	Quit $$$OK
}
...
Рейтинг: 0 / 0
24.09.2012, 15:39
    #37970095
servit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
при загрузке фалов на сервер определить завершение загрузки и формат загружаемого файла
Nikatorно проблема в том что опять таки МЕТОД не понимает jskrvsaТ.е. не срабатывает пресловутый
&js<...>

?
Nikatorkrvsa,

ага выкидывает кудато 12864714

Nikatorесть идеи как решить? прощу поделится 12134515
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / при загрузке фалов на сервер определить завершение загрузки и формат загружаемого файла / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]