powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / при загрузке фалов на сервер определить завершение загрузки и формат загружаемого файла
5 сообщений из 5, страница 1 из 1
при загрузке фалов на сервер определить завершение загрузки и формат загружаемого файла
    #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
при загрузке фалов на сервер определить завершение загрузки и формат загружаемого файла
    #37966726
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nikatorно проблема в том что опять таки МЕТОД не понимает js
Т.е. не срабатывает пресловутый
Код: vbnet
1.
&js<...>


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

ага выкидывает кудато
...
Рейтинг: 0 / 0
при загрузке фалов на сервер определить завершение загрузки и формат загружаемого файла
    #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
при загрузке фалов на сервер определить завершение загрузки и формат загружаемого файла
    #37970095
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nikatorно проблема в том что опять таки МЕТОД не понимает jskrvsaТ.е. не срабатывает пресловутый
&js<...>

?
Nikatorkrvsa,

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

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


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